Replies: 2 comments
|
Agree with this one too. We've used tabs in ACF to split up block 'settings' and block 'content'. |
0 replies
|
Great callout on tabs and collapsible sections, @lightyearsagency. That's a solid UX pattern for separating settings from content within a block. I'll keep that in mind if this gets greenlit - tabbed or accordion grouping would make complex field sets way more manageable. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
EmDash currently has 14 field types, all flat at the collection level. Content editors building real-world schemas need to group related fields together. An "address" needs street, city, state, zip as a unit. A "social links" section needs twitter, github, website. Without groups, these become a flat list of 15+ fields that gets hard to navigate.
Payload CMS has a "group" field type that nests sub-fields under a named parent, stored as a single JSON column. Strapi has "components" serving a similar purpose. This is common across mature CMS platforms.
Use cases
Proposed behavior
emdash typesinclude the nested structureaddress.city = 'Seattle')Implementation notes
groupThis extends the existing field type system without architectural changes. The JSON storage pattern is already proven by portableText and multiSelect.
Happy to implement if the direction looks good. Open to adjusting scope based on feedback.
All reactions