Выборка с помощью PDO Resources

Здравствуйте!

В каталоге вывожу товары с помощью PDO Resources. Есть категория с брэндами (Atc, Camelion и т.д.). В каждой категории с брнэдом есть подкатегории — Аккумуляторы, Часовые, Солевые, Алкалиновые. В каждой из этих категорий расположены товары.

Мне необходимо вывести товары всех подкатегорий, не выводя при этом сами подкатегории — просто, чтобы был длинный список товаров из всех подкатегорий данного брэнда.



В настоящий момент я вывожу так:

[[pdoResources?
    &tpl=`tpl.ProductsOutput`
    &depth=`2`
    &limit=`0`
    &includeTVs=`item-article,item-image,item-price`
 ]]
Получается:



Т.е. здесь выводятся подкатегории и товары из них. Мне же нужно только товары, чтобы подкатегории не выводились.

&parents не указываю, т.к. по умолчанию он выводит текущий ресурс, что мне и нужно (в моем случае это брэнд, Camelion допустим), а подставлять значения я не могу, т.к. брэндов очень много и для каждого из них в таком случае придется создавать отдельный шаблон, чтобы вручную прописать другие id для &parents. &depth=`2` ставлю, чтобы вывести товары. Но вместе с ними он выводит и подкатегории (то, что находится на первом уровне &depth). Можно было еще снять с публикации эти подкатегории, тогда выводятся товары, как мне нужно, но подкатегории естественно пропадают из моего меню.

Подскажите, как осуществить правильно эту выборку? Документацию читал и не нашел как это сделать. Еще раз напомню — мне нужно вывести товары из подкатегорий, при этом не выводя сами подкатегории.

Буду признателен за любую помощь.
Сергей
28 сентября 2015, 15:03
modx.pro
1 633
0

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

Павел Романов
28 сентября 2015, 18:44
+1
Если у Вас у товара свой шаблон, то добавьте параметр:
&templates=`ID_шаблона_товара`

Если нет, то можно добавить так:
&where=`{"isfolder:!=":1}`
    Павел Гвоздь
    28 сентября 2015, 18:50
    +1
    Помоему желательно с пробелом после фигурной скобы: { «isfolder:!=»:1}. С Феномом могут возникнуть проблемы, если человек его будет использовать где-то. Я заметил, что при таких конструкциях, даже обёрнутых в тег {ignore}{/ignore} на страницах Феном выключается.
      Василий Наумкин
      28 сентября 2015, 19:25
      +2
      У меня сильное подозрение, что ignore вообще не работает, а только в планах.

      Так что да, пробелами.
        Сергей
        28 сентября 2015, 19:30
        0
        Спасибо всем за помощь. Видел в документации про «isfolder = 1», но не знал как правильно прописать. Буду пробовать.
    Купчинский Михаил
    28 сентября 2015, 19:16
    +1
    У pdoResources есть параметр &hideContainers — он Вам не подойдет?
      Сергей
      28 сентября 2015, 19:30
      0
      Да, я думаю то, что нужно. Не знал как правильно прописать, но наконец стало понятно.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6