К содержанию

Как вывести по одному товару из каждой категории верхнего уровня? fenom

Как вывести по одному товару из каждой категории верхнего уровня? Допустим есть 20 категорий со вложенностью… Нужно вывести 20 товаров по 1 из каждой.
UDAV
UDAV
25 сентября 2018, 20:42
modx.pro
1 495
Реклама

Комментарии: 3

Баха Волков
Баха Волков Администратор
25 сентября 2018, 21:31
Ну если самый простой способ, то:

{'pdoResources' | snippet : [
'parents' => 0,  // Id родителя категорий
'select' => 'id',
'limit' => 20,
'tpl' => 'chunk'
]}

Chunk:
{'pdoResources' | snippet : [
'parents' => $id,
'limit' => 1
]}
На выходе 20 товаров по одной из 20 категорий
    UDAV
    UDAV Старожил
    25 сентября 2018, 22:14
    Спасибо. А это нормально что в pdoResources будут другие pdoResources? как с нагрузкой?
      snyadanak
      snyadanak Старожил
      25 сентября 2018, 22:33
      Стоит подобная конструкция на небольших интернет-магазинах, нагрузки особо не ощущается
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3