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


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