Skip to content
PageBuilder
PageBuilder
Визуальный конструктор секций для MODX 3: черновик и публикация без перезаписи content ресурса
  • MODX 3
  • PHP 8.2
  • Vue 3
  1. Компоненты
  2. PageBuilder
  3. Типы полей
  4. Pro
  5. products

Поле products ​

Версия: Pro, capability minishop3.

В инспекторе ID вводят через запятую, в данных секции лежит массив строк. Тип появляется в диалоге нового поля, когда miniShop3 доступен: в сервисах есть MiniShop3 или существует каталог components/minishop3. Тогда ProFeatureProvider добавляет capability minishop3.

Готовые секции магазина, например сравнение, хранят товары в multirelation. Этот тип цену и кнопку корзины в чанк не кладёт.

Похожие типы ​

  • product для одного ID
  • multirelation для нескольких связей произвольного класса

Настройка ​

json
{
  "name": "product_ids",
  "type": "products",
  "label": "Товары"
}

Данные секции ​

json
{
  "product_ids": ["12", "18", "24"]
}

Пример в chunk ​

В чанке массив строк ID, не объекты { id, pagetitle }. Цикл пишите во вкладке Fenom. Теги MODX массив секции не обходят: см. обзор полей.

modx
[[+product_ids.0]]
fenom
{foreach $product_ids as $id}
  <span>{$id|escape}</span>
{/foreach}