Wordpress has this pretty well covered.
Enable the nested docs plugin
https://github.com/payloadcms/plugin-nested-docson a
categories
collection then use a relationship field to reference the category
Here's an example
categories
collection
{
slug: 'categories',
name: 'Categories',
fields: [
{
name: 'name',
type: 'text',
}
]
}
Then in your Payload config, call the plugin
import nestedDocs from '@payloadcms/plugin-nested-docs'
export default buildConfig({
...
nestedDocs({
collections: ['categories'],
}),
})
Then in a
posts
collection, use a relationship field
{
slug: 'posts',
name: 'Posts',
fields: [
{
name: 'title',
type: 'text',
},
{
name: 'categories',
type: 'relationship',
hasMany: true,
relationTo: 'categories',
}
]
}
This would enable something like
News > Politics > United States
Oh lol, I thought docs stood for documentation, unfortunate naming 😛
Thanks, will check it out!
Ahh makes sense. The original concept was actually “nested pages” but since this pattern applies to collections of any type “nested docs” made the most sense
Star
Discord
online
Get dedicated engineering support directly from the Payload team.