Доработака/изменение "Вывод всех категорий товара"
Готовый код выводит ВСЕ категории, подкатегории, подподкатегории и мультикатегории, в которых лежит товар.
Мне требуется другое:
У меня структура такая:
— Каталог (2)
—— Porsche (167)
——— Panamera (213)
———— Диски, колеса (345)
————— Диск R20 (1432)
На странице товара (Диск R20 (1432)) мне нужно вывести список категорий, в которых он лежит, таких как «Panamera (213)». Конкретно только этого уровня, не выше, не ниже. Категорий и мультикатегорий конечно.
Буду благодарен за ответ.
Принцип понимаю, но что именно нужно изменить в коде понятия не имею.
Мне требуется другое:
У меня структура такая:
— Каталог (2)
—— Porsche (167)
——— Panamera (213)
———— Диски, колеса (345)
————— Диск R20 (1432)
На странице товара (Диск R20 (1432)) мне нужно вывести список категорий, в которых он лежит, таких как «Panamera (213)». Конкретно только этого уровня, не выше, не ниже. Категорий и мультикатегорий конечно.
Буду благодарен за ответ.
Принцип понимаю, но что именно нужно изменить в коде понятия не имею.
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
взято буквально из примера к сниппету bezumkin.ru/modx/pdotools/snippets/1787/
Вот результат:
stars СЮДА ПОДСТАВИТЬ ДЕФИС parts.ru/catalog/mercedes/a-class-w176/kolesa-diski/diski-mercedes-r18-cla-class-a-class-b-class-s-5-dvojnymi-spitsami.html
В поле «Применяемость:» вывод через сниппет Василия, он выводит лишнее.
В поле «Применяемость с pdoField:» выводит только одну категорию «A-class W176»
А задача, чтобы выводились: «A-class W176, B-class W246, CLA-class C117» со ссылками с каждой…
Используй &where — JSON массив с дополнительными условиями получения ресурса.
А именно напиши так:
&where=`{'template':15}` — указываешь вывод только определенных шаблонов, где 15 номер шаблона.
Или берешь по папке
&where=`{'isfolder':0}` — т.е вывод всех ресурсов, которые не папка.