На сайте следующая структура меню:
-Сборные модели из пластика
--Модели автомобилей
--модели самолетов
--и т.д.
Модели имеют различные свойства - есть общие для всех моделей, а есть индивидуальные для некоторых подкатегорий.
У некоторых подкатегорий есть свойство "Тип". У самолетов это: истребитель, бомбардировщик, пассажирский и т.д. У автомобилей это: грузовик, легковой автомобиль, автобус и т.д.
В админке создаем свойство "Тип" и необходимые значения свойств и указываем "Использовать в категориях" Модели самолетов и Модели автомобилей без указания главной категории Сборные модели.
В данной ситуации при заполнении карточки товара в блоке "Свойства товара" отсутствует возможность выбора свойства Тип, так как система подтягивает все свойства указанные для главной категории Сборные модели. Если же мы в данном блоке насильно добавляем свойство Тип, то на странице свойства Тип в блоке "Использовать в категориях" автоматически добавляется и Сборные модели из пластика. Эта ситуация есть очень неудобной, так-как в разных категориях различных свойств набирается под 70 штук и в результате на странице категории "Сборные модели из пластика " в боковом фильтре свойств все они вываливаются огромным списком.
Подскажите пожалуйста как скрыть на странице категории "Сборные модели из пластика" из фильтра свойств свойство "Тип", но чтобы остальные свойства выводились.
В файле /design/okay_cms/html/features.tpl писал следующее :
Код: Выделить всё
{* Features filter *}
{if $features}
{foreach $features as $key=>$f}
{if $category->id == 202}
{$feature->id !=150}
{else}
{* Feature name *}
<div class="h2 filter_name" data-feature="{$f->id}">{$f->name|escape}</div>
<div class="filter_group">
{* Display all features *}
<div class="filter_item">
<form method="post">
{$furl = {furl params=[$f->url=>null, page=>null]}}
<button type="submit" name="prg_seo_hide" class="filter_link {if !$smarty.get.$key} checked{/if}" value="{$furl|escape}">
<i class="filter_indicator"></i>
<span data-language="features_all">{$lang->features_all}</span>
</button>
</form>
</div>
{* Feture value *}
{foreach $f->features_values as $fv}
<div class="filter_item">
{$furl = {furl params=[$f->url=>$fv->translit, page=>null]}}
{if !$fv->to_index || $seo_hide_filter || ($smarty.get.{$f@key} && in_array($fv->translit,$smarty.get.{$f@key},true))}
<form method="post">
<button type="submit" name="prg_seo_hide" class="filter_link{if $smarty.get.{$f@key} && in_array($fv->translit,$smarty.get.{$f@key},true)} checked{/if}" value="{$furl|escape}">
<i class="filter_indicator"></i>
<span>{$fv->value|escape}</span>
</button>
</form>
{else}
<a class="filter_link{if $smarty.get.{$f@key} && in_array($fv->translit,$smarty.get.{$f@key},true)} checked{/if}" href="{$furl}">
<i class="filter_indicator"></i>
<span>{$fv->value|escape}</span>
</a>
{/if}
</div>
{/foreach}
</div>
{/if}
{/foreach}
{/if}