Свой id для каждой категории магазина на страницах шаблона
Подскажите, как на страницах в шаблоне задать персональный id для каждой категории магазина? Данная необходимость заключается в следующем. Разрабатываем магазин по доставке цветов. В карточке товаров одной из категорий нужно скрыть галерею дополнительных картинок. В карточке товаров другой категории, наоборот, галерею необходимо отобразить. Решили, что в данном случае может помочь следующая конструкция: #id_категории .gallery { display: none; }. Подскажите, пожалуйста, есть ли какие-то другие варианты?
4 ответа
а так {$product.categories}
если вставить:
{foreach from=$product.categories key=k item=v} {$k}-{$v} {/foreach} то покажет ключ и значение каждого элемента в массиве.
если вместо v покажет array то вместо {$v} вставьте {foreach from=$v key=k1 item=v1} {$k1}-{$v1} {/foreach}
ну а дальше анализируем и применяем :)
<div class="gallery {foreach from=$product.categories key=k item=v}{$v}_{$k}{/foreach}" ...
Она формирует запись "Array_1", "Array_2" и т.д.
Так и прописываю в css: .Array_2 {display: none;}