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

Сниппет PageBuilderResource

Тот же PHP, что у PageBuilder, но в properties сниппета обязателен resource_id. Удобное имя для вызова «секции с другой страницы».

Назначение

  • Hero или FAQ с дочерней страницы на главной.
  • Общий блок контента на нескольких ресурсах без дублирования секций в каждом документе.

Где вызывать

Любой шаблон или chunk, где нужен HTML опубликованных секций чужого ресурса. Вызов некэшированный.

Параметры

ПараметрПо умолчаниюОписание
resource_id0ID источника. Обязателен > 0, иначе сниппет вернёт пустую строку
section_typesпустоФильтр по ключам секций
return_values0JSON вместо HTML (как у PageBuilder)
use_cache1Кеш HTML
load_cssиз настройкиFrontend CSS
wrap_pageкак load_cssОбёртка pb-page

В properties сниппета PageBuilderResource перечислены только resource_id и section_types. Остальные параметры работают так же, как у PageBuilder.

Пример: FAQ с страницы «О компании» на главной

modx
[[!PageBuilderResource?
  &resource_id=`15`
  &section_types=`faq`
]]
fenom
{'!PageBuilderResource' | snippet : [
  'resource_id' => 15,
  'section_types' => 'faq'
]}

Права и публикация

  • На источнике должен быть опубликованный snapshot PageBuilder.
  • Текущий пользователь сайта должен иметь policy view на ресурс-источник (проверка при рендере).
  • Черновик источника на сайте не виден.

См. также