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


Версия: Free.
_rowId не меняется между сохранениями, его используют как якорь строкиПорядок строк: ручка перетаскивания или стрелки вверх/вниз.
{
"name": "items",
"type": "repeater",
"label": "Элементы",
"fields": [
{
"name": "title",
"type": "text",
"label": "Заголовок"
}
],
"tab": "Контент",
"width": 100,
"active": true
}Ключ items — массив строк, у каждой стабильный _rowId:
{
"items": [
{
"_rowId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"title": "Пункт 1"
},
{
"_rowId": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"title": "Пункт 2"
}
]
}[[+items.0.title]]{foreach $items as $item}
<article id="{$item._rowId|escape}">
<h3>{$item.title|pb_text}</h3>
</article>
{/foreach}Дополнительно: fields[] — схема строк.
Подробнее: обзор полей.