Problem/Motivation
Creating fields can be a little cumbersome. Having to leave the "Manage Display" page create a field, then go back to the "Manage Display" page and position it correctly can be overly time consuming.
Proposed resolution
We already have a way to limit a field to a specific entity, bundle, and view mode:
From the "Manage Display" page, we'd add an "Add Display Suite Field" action like on the "Manage Fields" page:
Then, (like adding a real field), we'd allow the user to specify an existing Display Suite field, or create a new one (from the available types, i.e Block, Token, etc.)
The entity, bundle, and view mode will be set automatically for the user (based on where the user clicked "Add Display Suite Field) and not be visible from this page. If the user wants to see everywhere a field is available, they can go to the existing fields page to get an overview of all of the Display Suite fields.
This should allow Display Suite fields to be created and managed much quicker.
Remaining tasks
- Write Patch
User interface changes
Adding the ability to quickly add (or reuse) a Display Suite field with a minimal amount of configuration.
API changes
None.
Data model changes
None.
Comment | File | Size | Author |
---|---|---|---|
create-field.png | 23.86 KB | davidwbarratt | |
add-field.png | 6.21 KB | davidwbarratt | |
ds-field.png | 59.65 KB | davidwbarratt |
Comments
Comment #2
swentel CreditAttribution: swentel as a volunteer commentedInteresting idea, let me check if I can come up with something.
Comment #3
swentel CreditAttribution: swentel as a volunteer commentedIt's tricky to get this right, so closing for now. If anyone comes with a patch one day, I'll revise.