I use Content Blocks for a lot of projects, and I really miss a block type that would be similar to the Repeater one, but without the repeat feature. I know I can limit the repeater to one occurence only, but then the UI is not ideal.
What I would really need would be a “universal” block type where you can add all kind of fields (image with the crop feature, rich text, video, etc.), without the obvious limitations of the field settings
Currently, I use either Snippet Fields (and I add settings as additional fields), but it’s not that user friendly for my customers, and there is still the issue with Rich Text settings that don’t work well.
[Update] I’ve just tried again using Repeater with minimum number of items to 1 and maximum number of items to 1, and it’s absolutely perfect. You can discard this message
i think we have the same needs as you and use the following solution to accomplish this:
The User in our sites can select between different “modules” and create different looking sites without breaking the CI of the site. I think that is what you are looking for too.
The User can select between different Modules. These Modules are either preset or the User can add/remove additional fields connected to this specific module. This way the user has a maximum of flexibility without any chance of breaking the CI.
We do this by setting a Layout in CB for every module. This is hidden for the User. To every Layout we add the possible Fields and limit them to the specific Layout. Now we build a Template for every module with the layout and the preset fields.
Because all the Layouts and Fields are hidden for the user: The user can only select templates. That way we have this preset “modules”. Inside the modules/Layout we hide/show the CB “add Content” buttons with a custom Plugin via CSS to limit the user and have a better and nicer looking UI. Additionaly we disable drag&drop for some modules to ensure nothing gets mixed up.
This is a kind of the “Fred”-Way in CB.
Its a little more work than the regular way … but it makes the user and the designer happy, because the user has a lot of flexibility without breaking the CI at all. The clients love it…
If you are interested on the CSS/JS Plugin-Code or a more detailed instruction - just contact me. I am happy to support. CB is awesome!
Wow that’s a really smart use of Content Blocks, I love it! Thank you so much for sharing this !
By the way, I tried Fred but in my opinion ContentBlocks is far more superior
And yes, I am very interested in your plugin. I’m sending you a DM right away.