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

Версия: Pro.
Модальный picker с поиском, не ручной id. searchAction для ms3 и кастомных connector. В data только id и pagetitle, не весь resource.
Несколько ресурсов: multirelation. Только id из xPDO без модалки: combo.
{
"name": "product",
"type": "relation",
"label": "Товар",
"searchAction": "mgr/ms3/products/search",
"tab": "Контент",
"width": 100,
"active": true
}Объект { id, pagetitle, … }.
Ключ product в данных секции (picker сохраняет только выбранное):
{
"product": {
"id": 42,
"pagetitle": "О компании"
}
}uri и context_key, но в data пишутся id и pagetitle.{if $product.id}
<span class="related">{$product.pagetitle|escape}</span>
{/if}Для полей с name, которые сохраняются в данных секции:
| Ключ | Тип | Роль | Панель |
|---|---|---|---|
tab | string | Подзаголовок группы в инспекторе | да |
width | 25–100 | Ширина поля в % строки (flex) | да |
description | string | Подсказка под подписью | да |
default | any | Начальное значение новой секции | да |
active | bool | false: скрыть поле в инспекторе | да |
required | bool | Обязательно при publish (черновик сохраняется) | да |
searchAction для кастомного connector (напр. ms3).Подробнее: обзор полей.