schulmin Опубликовано 22 марта, 2017 Жалоба Поделиться Опубликовано 22 марта, 2017 Добрый день! Возникла необходимость убрать из меню определенные категории. Как сделать, чтобы определенная активная категория не выводилась в меню категорий.код вывода меню: {assign var="level" value=1} {function name=categories_tree} {if $categories} <ul id="nav" ul-level='{$level}' {if $level == 1}class='top_ul'{else}class='sub_ul ul_level_{$level}'{/if}> {foreach $categories as $c} {if $c->visible} <li class='level_{$level} {if in_array($category->id, $c->children)}active{/if}'> <a href="catalog/{$c->url}" data-category="{$c->id}">{$c->name|escape}</a> {categories_tree categories=$c->subcategories level=$level+1} </li> {/if} {/foreach} </ul> {/if} {/function} {categories_tree categories=$categories} Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
ahmed Опубликовано 22 марта, 2017 Жалоба Поделиться Опубликовано 22 марта, 2017 Если категорий немного, то пробуйте вместо{if $c->visible}ставить что-то типа{if $c->visible && !in_array($c->id, array(12,33,74))}Если категорий много и надо часто менять показ, то для категории создавать новое поле visible2 по образцу visible и работать с ним... Цитата Ссылка на сообщение Поделиться на другие сайты
schulmin Опубликовано 22 марта, 2017 Автор Жалоба Поделиться Опубликовано 22 марта, 2017 Если категорий немного, то пробуйте вместо{if $c->visible}ставить что-то типа{if $c->visible && !in_array($c->id, array(12,33,74))} Если категорий много и надо часто менять показ, то для категории создавать новое поле visible2 по образцу visible и работать с ним...Вот спасибо! очень выручили. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.