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

Системные настройки

Namespace MODX: pagebuilder. Ключ в базе: pagebuilder_<name>.

В манифесте дополнения 16 ключей. При установке или обновлении resolver добавляет отсутствующие. Уже заданные значения не перезаписывает.

Пути и превью

КлючТипПо умолчаниюОписание
pagebuilder_core_pathtext{core_path}components/pagebuilder/Путь к PHP core компонента
pagebuilder_assets_urltext{assets_url}components/pagebuilder/URL connector, preview, статики
pagebuilder_preview_secrettextиз resolver / site_uuidСекрет подписи токена превью черновика
pagebuilder_load_frontend_cssboolean1Подключать pagebuilder-sections.css при вызове сниппета PageBuilder
pagebuilder_preview_include_template_cssboolean1Подтягивать <link rel="stylesheet"> шаблона ресурса в iframe превью
pagebuilder_preview_css_urlstextareaпустоДополнительные CSS для превью (через запятую), плейсхолдеры {assets_url} и др.

Пустой pagebuilder_preview_secret подставляет site_uuid. На production задайте отдельный секрет, если превью в менеджере не должно опираться на предсказуемый UUID.

Порядок CSS в iframe превью (preview.php):

  1. Stylesheet из шаблона ресурса, если pagebuilder_preview_include_template_css = 1
  2. URL из pagebuilder_preview_css_urls (через запятую или с новой строки)
  3. pagebuilder-sections.css и pagebuilder-preview.css

Если тема подключает CSS только через Fenom или @import без <link>, добавьте файлы явно в preview_css_urls. Плейсхолдеры: {assets_url}, {base_url}, {site_url}.

Вкладки на форме ресурса

КлючТипПо умолчаниюОписание
pagebuilder_resource_tab_enabledboolean0Вкладка «Секции» на форме ресурса
pagebuilder_resource_tab_parentstextпустоID родителей через запятую. Пусто при включённой вкладке = все ресурсы
pagebuilder_resource_tab_indexnumber-1Позиция вкладки «Секции»: 0 первая, 1 вторая, -1 последняя
pagebuilder_resource_tables_tab_enabledboolean0Вкладка «Таблицы» (табличные данные ресурса)
pagebuilder_resource_tables_tab_indexnumber-1Позиция вкладки «Таблицы»

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

КлючТипПо умолчаниюОписание
pagebuilder_collections_enabledboolean0Динамический набор вкладок из Collections в панели управления
pagebuilder_collections_modx_bridge_enabledboolean0Тип вкладки modx_collections

Включайте только если используете Collections и настроили конфигурацию вкладок в панели управления PageBuilder. Подробнее: Панель управления → Collections.

Табличные данные ресурса

Вкладка «Таблицы» на ресурсе (pagebuilder_resource_tables_tab_enabled) или тип вкладки table в Collections.

ProcessorНазначение
mgr/datatable/listТаблицы ресурса
mgr/datatable/rows/listСтроки: search, page, limit, filters
mgr/datatable/rows/save / removeCRUD строк

Фильтры JSON по колонкам: { "price": { "op": "gte", "value": "10" } }. Операторы: eq, contains, in, gte, lte, between, empty, not_empty.

На сайте: сниппет PageBuilderTableRows, секция data_table. Подробнее: Разработчик.

Редактор

КлючТипПо умолчаниюОписание
pagebuilder_fake_enabledboolean0Кнопка Fake в инспекторе секции: заполняет поля детерминированными демо-данными (mgr/section/fake)

Public API

Read-only JSON для headless-фронта. Подробнее: Public API.

КлючТипПо умолчаниюОписание
pagebuilder_public_api_enabledboolean0Включить assets/components/pagebuilder/api.php
pagebuilder_public_api_keytextпустоAPI-ключ. Пусто: запросы без ключа (только для dev)
pagebuilder_public_api_cors_originstextarea*Разрешённые CORS origins для браузера

Связь со сниппетом

НастройкаПараметр сниппетаПоведение
pagebuilder_load_frontend_cssload_cssПараметр переопределяет системную настройку
wrap_pageОбёртка <div class="pb-page"> (по умолчанию как у load_css)

Параметры load_css и wrap_page задаются только на вызове сниппета, в properties сниппета они не перечислены.