Выборка с помощью PDO Resources
Здравствуйте!
В каталоге вывожу товары с помощью PDO Resources. Есть категория с брэндами (Atc, Camelion и т.д.). В каждой категории с брнэдом есть подкатегории — Аккумуляторы, Часовые, Солевые, Алкалиновые. В каждой из этих категорий расположены товары.
Мне необходимо вывести товары всех подкатегорий, не выводя при этом сами подкатегории — просто, чтобы был длинный список товаров из всех подкатегорий данного брэнда.
В настоящий момент я вывожу так:
Т.е. здесь выводятся подкатегории и товары из них. Мне же нужно только товары, чтобы подкатегории не выводились.
&parents не указываю, т.к. по умолчанию он выводит текущий ресурс, что мне и нужно (в моем случае это брэнд, Camelion допустим), а подставлять значения я не могу, т.к. брэндов очень много и для каждого из них в таком случае придется создавать отдельный шаблон, чтобы вручную прописать другие id для &parents. &depth=`2` ставлю, чтобы вывести товары. Но вместе с ними он выводит и подкатегории (то, что находится на первом уровне &depth). Можно было еще снять с публикации эти подкатегории, тогда выводятся товары, как мне нужно, но подкатегории естественно пропадают из моего меню.
Подскажите, как осуществить правильно эту выборку? Документацию читал и не нашел как это сделать. Еще раз напомню — мне нужно вывести товары из подкатегорий, при этом не выводя сами подкатегории.
Буду признателен за любую помощь.
В каталоге вывожу товары с помощью 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). Можно было еще снять с публикации эти подкатегории, тогда выводятся товары, как мне нужно, но подкатегории естественно пропадают из моего меню.
Подскажите, как осуществить правильно эту выборку? Документацию читал и не нашел как это сделать. Еще раз напомню — мне нужно вывести товары из подкатегорий, при этом не выводя сами подкатегории.
Буду признателен за любую помощь.
Комментарии: 6
Если у Вас у товара свой шаблон, то добавьте параметр:
Если нет, то можно добавить так:
&templates=`ID_шаблона_товара`
Если нет, то можно добавить так:
&where=`{"isfolder:!=":1}`
Помоему желательно с пробелом после фигурной скобы: { «isfolder:!=»:1}. С Феномом могут возникнуть проблемы, если человек его будет использовать где-то. Я заметил, что при таких конструкциях, даже обёрнутых в тег {ignore}{/ignore} на страницах Феном выключается.
У меня сильное подозрение, что ignore вообще не работает, а только в планах.
Так что да, пробелами.
Так что да, пробелами.
Спасибо всем за помощь. Видел в документации про «isfolder = 1», но не знал как правильно прописать. Буду пробовать.
У pdoResources есть параметр &hideContainers — он Вам не подойдет?
Да, я думаю то, что нужно. Не знал как правильно прописать, но наконец стало понятно.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.