
PageBuilder
Визуальный конструктор секций для MODX 3: черновик и публикация без перезаписи content ресурса
- MODX 3
- PHP 8.2
- Vue 3


Выводит секции другого ресурса. Тот же PHP, что у PageBuilder. Ресурс задаётся параметром resource_id.
Шаблон или чанк. Вызов некэшированный.
| Параметр | По умолчанию | Описание |
|---|---|---|
resource_id | 0 | ID источника. 0 = текущий ресурс |
section_types | пусто | Фильтр по ключам секций |
return_values | 0 | JSON вместо HTML (как у PageBuilder) |
use_cache | 1 | Кеш HTML |
load_css | из настройки | Frontend CSS |
wrap_page | как load_css | Обёртка pb-page |
Если ресурс не определился, ответ пустая строка, в том числе при return_values=1. Если id есть, а записи PageBuilder нет, return_values=1 отдаёт { "plainText": "", "sections": [] }.
В properties перечислены только resource_id и section_types. Отметки обязательности у resource_id нет. Остальные параметры работают как у PageBuilder. Сниппет без аргументов не падает.
[[!PageBuilderResource?
&resource_id=`15`
§ion_types=`faq`
]]{'!PageBuilderResource' | snippet : [
'resource_id' => 15,
'section_types' => 'faq'
]}