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


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