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


Версия: Pro, capability minishop3.
В инспекторе ID вводят через запятую в многострочном поле, в данных секции — массив строк. Зависимость minishop3 в дескрипторе есть, но Pro capability не выдаётся: тип не попадает в диалог нового поля, даже с установленным miniShop3.
Готовые секции магазина, например сравнение, хранят товары в multirelation. Этот тип цену и кнопку корзины в чанк не кладёт.
{
"name": "product_ids",
"type": "products",
"label": "Товары"
}Ключ product_ids — массив строк ID:
{
"product_ids": ["12", "18", "24"]
}В chunk — массив строк ID, не объекты { id, pagetitle }. Цикл — во вкладке Fenom; теги MODX массив секции не обходят: см. обзор полей.
[[+product_ids.0]]{foreach $product_ids as $id}
<span>{$id|escape}</span>
{/foreach}