Показ блока при выборе фильтра

Здравствуйте!

Есть задача вывести блок в списке товара только при выборе любого фильтра в определенной категории, т.е. зайдя в эту категорию его не видно, но стоит нажать на фильтр, то он появляется. Я так понимаю нужно прописать условие для этого блока, но вот какое ?

Попробуйте так

{if $smarty.request.features_hash}
 ваш код
{/if}

К сожалению не сработало, показывает пустоту

Есть вероятность, что при выборе фильтров не перезагружается этот блок.
Попробуйте перейти на страницу Ваш_сайт/electronics/?features_hash=10-88

И посмотреть, есть ли блок.
electronics - любая категория

1 лайк

Да, так показывается блок. это как-то с кешем связано ?

Нет, не с кэшем.

Попробуйте так оформить:

<div id="category_products_custblock">
{if $smarty.request.features_hash}
 ваш код
{/if}
<!--category_products_custblock--></div>

И тогда при выборе фильтров, блок должен перезагрузиться.

1 лайк

Спасибо! Так работает

1 лайк