Blog Sections Open
Getting PageBuilder Block Fields to Appear in Evolution CMS
A practical installation note for PageBuilder when block tabs show up but the actual field controls never render.
A missing field inside a visual builder is more confusing than a hard error because the interface looks half-correct. That is exactly what this donor case described: the PageBuilder tab appeared, but the configured block fields did not.
The example configuration itself looked reasonable:
return [
'title' => 'Blocks',
'addType' => 'images',
'placement' => 'tab',
'templates' => [
'owner' => '[+wrap+]'
],
];
And the field definition followed the expected structure as well, including a container reference and an image field definition.
What this usually points to
- A version mismatch between the Evolution build and the PageBuilder implementation.
- A container or field file naming mismatch.
- Differences in support between older 1.4.x builds and newer Evolution 2 builds.
The donor report was especially useful because it noted that the same setup worked on 1.4.9 but failed on later builds such as 1.4.10 and 2.0.1. That turns the topic from “something is wrong with my code” into a more useful compatibility note.
It is a good example of why package troubleshooting posts matter in the blog: they preserve hard-won knowledge about where a configuration is valid and where the surrounding runtime changed.
Using DocLister prepare to Build Image Paths from Resource IDs
A practical DocLister pattern for computing per-item image paths inside prepare when files follow an id-based directory layout.
Counting Published Child Documents with DocLister in Evolution CMS
How to think about counting published child resources when rendering a section through DocLister.