Класс продукта в зависимости от тега
Товарищи, подскажите, как при выводе списка товаров назначить класс товару в зависимости от тега, который указан в его настройках?
Для наглядности приведу пример:
Предположим, я хочу менять цвет фона элемента в зависимости от тега.
Некоторые товары имеют тег «Зеленый», а другие «Красный», как добавить «green» и «red» соответствующим пунктам в чанке для msProducts, чтобы получилось, как в нижеуказанном коде?
Для наглядности приведу пример:
Предположим, я хочу менять цвет фона элемента в зависимости от тега.
Некоторые товары имеют тег «Зеленый», а другие «Красный», как добавить «green» и «red» соответствующим пунктам в чанке для msProducts, чтобы получилось, как в нижеуказанном коде?
<ul class="product-list">
<li class="product-item green">Товар1</li>
<li class="product-item red">Товар2</li>
</ul> Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
в своем чанке my.msProducts.row вызываю созданный сниппет и вывожу результаты в плейсхолдере:
в чанке со списком товаров делаю «вкладки», где указывается количество соответствующего товара, подсчитанное через jquery и вызываю сниппет msProducts, который выводит все товары:
Подключаю скрипт, который организует работу «вкладок», по нажатию на которые показываются либо все товары, либо товары определенного цвета:
И скрипт, который считает количесто товаров в зависимости от тега (класса):
Написано не особо лаконично, но вроде всё работает, может кому-то сгодится.