Skip to content
PageBuilder
Визуальный конструктор секций для MODX 3: черновик и публикация без перезаписи content ресурса
  1. Компоненты
  2. PageBuilder

PageBuilder

Редактор секций на ресурсе

Страницу вы собираете из секций во вкладке Секции в MODX. Пока правите, изменения остаются черновиком. После Опубликовать на сайт уходит та же раскладка. Обычное поле Содержимое ресурса для секций не используется. На витрине блоки выводит сниппет PageBuilder.

В боковом меню: установка, редактор, вывод на сайте, Pro, раздел разработчика, отдельные списки типов полей и секций. С чего начать: Быстрый старт.

Возможности

Редактор на ресурсе

Во вкладке Секции таблица блоков: добавление из каталога, перетаскивание и Alt+↑/↓, дублирование, копирование секций с другой страницы. Удалённые секции попадают в корзину страницы, их можно вернуть или очистить. В инспекторе правите контент и настройки. Превью черновика открывается в drawer по подписанной ссылке, без публикации. Undo/redo работает в текущей сессии. Перед публикацией редактор проверяет обязательные поля и открывает инспектор у первой ошибки.

Черновик и публикация

Правки сохраняются в черновик. После Опубликовать та же раскладка уходит на сайт. Снять с публикации очищает опубликованную версию, черновик остаётся. При сохранении сервер сверяет номер ревизии, чтобы не затереть чужие правки.

Free: секции и поля

11 встроенных типов: hero, richtext, gallery, faq, cta, cards, contact, stats, testimonials, image, spacer. В панели управления можно править каталог, скрывать встроенные типы и добавлять свои через JSON (pagebuilder_manage_types). 30 типов полей в инспекторе: text, richtext, repeater, file, select и др. Часть полей поддерживает разные значения по breakpoint (responsive).

PageBuilder Pro

Глобальная библиотека секций, снимки версий и журнал событий, пресеты, Agent API для скриптов и агентов. Корзина в панели управления восстанавливает удалённые секции и строки таблиц между ресурсами. Каталог Pro: features, video, team, tabs, карты, формы, commerce-блоки miniShop3 (сетки товаров, бренды, pricing и др.). Ещё 20 типов полей: gallery, map, relation, table, embeddedTable и др.

Таблицы на ресурсе

Вкладка Таблицы хранит большие наборы строк в БД: фильтры, импорт CSV/JSON, массовое удаление. На витрине строки выводит PageBuilderTableRows. Секция data_table (Pro) встраивает небольшую таблицу в JSON секции.

UTM и контексты

В панели управления задаёте реестр UTM-меток. В settings секции можно ограничить вывод по контексту MODX и по UTM. Сниппеты PageBuilderUtmSession и PageBuilderUtmUrl помогают на лендингах. В полях доступен плейсхолдер {{utm:key}}.

Collections и панель управления

При collections_enabled вкладки ресурса (секции, таблицы, iframe и др.) настраиваются в панели управления. Раздел Компоненты → PageBuilder ведёт каталог ресурсов с секциями и типами секций.

Сниппеты, Public API и события

PageBuilder выводит HTML секций, PageBuilderResource отдаёт секции другого ресурса, PageBuilderSitemap строит XML sitemap. Public API отдаёт опубликованные секции JSON для headless-фронта (api.php). События pbOn* подключают плагины к save, publish, render и регистрации типов секций. Подробнее: workflow, cmp, pro.

Системные требования

ТребованиеЗначение
MODX Revolution3.0.3+
PHP8.2+
VueTools1.1.2+ (редактор в менеджере)
pdoTools3.0+ (Fenom в chunks секций)
miniShop3опционально, для Pro-секций каталога

Пакеты

ДополнениеВерсияСодержимое
pagebuilder1.0.1-betaFree: core, 11 секций, панель управления, сниппеты
pagebuilderpro1.0.1-betaPro: зависит от pagebuilder ≥ 1.0.1, расширенный каталог и функции

Namespace в MODX: pagebuilder.

Быстрые ссылки

НужноДокумент
Обзор возможностейКлючевые возможности
Установить и собрать первую страницуБыстрый старт
Все ключи pagebuilder_*Системные настройки
Черновик, публикация, корзинаРабочий процесс
Blocks, UTM, Collections, корзина ProПанель управления
Права, события pbOn*, модель данныхМенеджер и события
Шаблон, превью, кеш сниппетаВывод на сайте
CSS-токены и BEM секцийДизайн-система
JSON для headlessPublic API
Сниппеты и параметрыСниппеты
Pro, корзина, пресетыPageBuilder Pro
Скрипты и агентыAgent API
Свои секции и расширенияРазработчик
50 типов полей инспектораСправочник типов полей
34 встроенных блокаКаталог секций
Типовые ошибкиFAQ

Точки входа

URL / путьНазначение
Компонент pagebuilderindexКаталог ресурсов с секциями, типы секций (Pro)
assets/components/pagebuilder/connector.phpMGR API (VueTools)
assets/components/pagebuilder/preview.phpПревью черновика в iframe
assets/components/pagebuilder/api.phpPublic API: опубликованные секции JSON (headless)
Сниппет [[!PageBuilder]]HTML опубликованных секций на сайте

Права

PermissionНазначение
pagebuilder_viewВкладка «Секции», каталог, токен превью
pagebuilder_saveСохранение черновика и публикация (fallback: save_document)
pagebuilder_manage_typesпанель управления «Типы секций» (без fallback на view)

Доступ к конкретному ресурсу дополнительно проверяет политика MODX (view, save).