ufaclub Опубликовано 24 сентября, 2014 Жалоба Поделиться Опубликовано 24 сентября, 2014 Вывожу в page.tpl вот так. Нужно сделать чтобы только перечисленные категории выводились. например id=21, 16, 44. Как сделать? <div id="lol"> {* Рекурсивная функция вывода дерева категорий *} {function name=categories_tree1} {if $categories} <ul> {foreach $categories as $c} {* Показываем только видимые категории *} {if $c->visible} <li> <a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a> {categories_tree1 categories=$c->subcategories} </li> {/if} {/foreach} </ul> {/if} {/function} {categories_tree1 categories=$categories} </div> <!-- Меню каталога (The End)--> Цитата Ссылка на сообщение Поделиться на другие сайты
Valentina_V Опубликовано 24 сентября, 2014 Жалоба Поделиться Опубликовано 24 сентября, 2014 <div id="lol"> {if $categories} <ul> {foreach $categories as $cn} {if $cn->id == 21 || $cn->id == 16 || $cn->id == 44} <li> <a {if $category->id == $cn->id}class="selected"{/if} href="catalog/{$cn->url}" data-category="{$cn->id}">{$cn->name}</a> </li> {/if} {/foreach} </ul> {/if} </div> Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 26 сентября, 2014 Жалоба Поделиться Опубликовано 26 сентября, 2014 Тоже интересует, только есть id корневой категории, нужно вывести только ее подкатегории. К сожалению никакой строгой иерархии подкатегорий с симпле нет. Первая подкатегория может быть с id 12, а вторая с id 85, третья с id 21 и т.д. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.