
- MODX 3
- PHP 8.2
- Vue 3


| Requirement | Version |
|---|---|
| MODX Revolution | 3.0.3+ |
| PHP | 8.2+ |
| VueTools | 1.1.2+ |
| pdoTools | 3.0+ |
| PageBuilder (Free) | 1.0.14-beta |
| PageBuilder Pro | 1.0.14-beta, requires pagebuilder ≥ 1.0.14 |
Install PageBuilder (Free) and PageBuilder Pro from modstore.pro. Without the provider, installation fails with Package provider not found.
pagebuilder namespace should appear in the package list.Pro
Installing PageBuilder Pro alone is enough: MODX pulls the Free core (pagebuilder) as a dependency. You do not need a separate Free install.
Packages in the catalog: modstore.pro.
In Users → User groups, add to the editor policy:
pagebuilder_viewpagebuilder_saveFor section type management in the control panel: pagebuilder_manage_types.
The tab is off by default. In System settings → namespace pagebuilder:
| Key | Value |
|---|---|
pagebuilder_resource_tab_enabled | 1 |
pagebuilder_resource_tab_parents | empty = all resources, or parent IDs comma-separated |
Tab position: pagebuilder_resource_tab_index (0 first and selected on open, -1 last).

Details: System settings.
In the page template or resource content field:
[[!PageBuilder]]{'!PageBuilder' | snippet}The snippet renders published sections for the current resource. The draft is not shown on the site.
With pagebuilder_fake_enabled = 1, the inspector shows a Fake button that fills fields with demo data for quick layout checks.
Draft preview without publish: Preview on the tab (token via preview.php).
Open the resource on the site. Section HTML should appear. By default pagebuilder-sections.css loads (pagebuilder_load_frontend_css).
If the block is empty:
!. Use [[!PageBuilder]]quiz and contact_form sections (Pro) need FetchIt on the storefront. Without it the form shows an unavailability message.