Вывод div в товарах за исключением определенных категорий
Здравствуйте!
Есть задача сделать вывод картинки со скидкой в товарах на всем сайте, за исключением определенных рубрик. Подскажите как связаться условия {if} и currentUrl() или может быть другой?
4 ответа
Если в зависимости от главной категории товара, то проще по $product.categery_id проверять.
Заведите массив с id исключаемых категорий.
Не получается что то...
Вставил ваш код в product.html, прописал свои категории, но он их не исключает почему то. Везде выводит.
{$excluded_cats = [3313,2019]}
{if !in_array($product.categery_id, $excluded_cats)}
<div class="vit-sale"><img alt="скидка на заказ через сайт" src="путь на сайте/discount-4-3.png" /></div>
{/if}
Или я не верно Вас понял.
хм...странно. вроде без strict.
в массиве значения в кавычки заключите, чтобы они строками тоже были.
{$excluded_cats = ["3313","2019"]}
Должно помочь.
В крайнем случае, если id-шек мало, сделайте прямой перебор в if
{if $product.categery_id != 3313 || $product.categery_id != 2019}...
Помог вот такой код, спасибо разработчикам WA-plugins