Skip to content
  1. Extras
  2. PageBuilder
  3. PageBuilder Pro

PageBuilder Pro

The pagebuilderpro extra extends the Free editor. On install it pulls in pagebuilder core as a dependency.

Pro flags

ProFeatureProvider registers license and feature flags. The Vue editor reads the list from PageBuilderConfig.capabilities.

FlagPurpose
proPro license
librarySection library: save, link, insert, edit master (pb_library_items)
versionsPage publish history, restore, section event log
responsiveField values per desktop, tablet, and mobile (text, textarea, url, number, currency, richtext, slug)
conditionssettings.conditions and evaluator (loggedIn, guest, context, GET, …)
presetsReady-made presets in the section catalog
i18n-copyCopy section between contexts
advanced-fields20 field types in CMP (Pro group in the list). Without Pro, 30 Free types are available
basketGlobal CMP basket (mgr/basket/*)
apiAgent API: snapshot and apply sections

Module pro-resource.min.js on the resource tab adds Library and History panels in the sidebar.

Pro sections

Definitions live in pagebuilderpro/sections/, chunk name is pagebuilderpro_{key}. Register new types via plugin on pbOnRegisterSectionDefinitions.

GroupExample keys
Universalfeatures, video, team, tabs
Extrasmap, contact_map, logos, blog_posts
Commerceproducts_grid, categories_row, product_spotlight

Storefront sections require miniShop3 (requires: ["pro", "minishop3"]). Site catalog: Pro sections.

Section library

Save a block from the editor to the library, insert on another resource, or link to a master copy. At render time, master data merges into linked instances.

Versions and history

Snapshots of the published document, version diff, rollback to draft. Each section has its own event log.

Presets

Ready-made section sets for typical landings in the add-section catalog.

Connector actions (Pro)

All requests are POST to assets/components/pagebuilder/connector.php with action=mgr/..., same as the Vue editor.

ActionPurpose
mgr/library/listList library items
mgr/library/saveSave or update an item
mgr/library/removeRemove an item
mgr/library/adjustusageLibrary item usage counter
mgr/versions/listList page versions
mgr/versions/getOne document version
mgr/versions/restoreRoll draft back to a version
mgr/sectionevents/listSection event log list
mgr/sectionevents/getOne log entry
mgr/sectionevents/recordAppend log entry
mgr/sectionevents/restoreRestore section state from log
mgr/presets/listList presets
mgr/basket/*Global CMP basket
mgr/api/page/snapshot / applyAgent API
mgr/ms3/products/searchProduct search for commerce sections
mgr/ms3/categories/searchminiShop3 category search (parent in grids and carousels)