Psimpla Опубликовано 8 апреля, 2013 Жалоба Поделиться Опубликовано 8 апреля, 2013 У меня такая структыра меню:МОБИЛЬНЫЕ ТЕЛЕФОНЫБЫТОВАЯ ТЕХНИКА-ПЫЛЕСОСЫ-МИКСЕРЫФОТОАППАРАТЫЗашли мы в под категорию ПЫЛЕСОСЫ, и надо добавить class active для БЫТОВАЯ ТЕХНИКА и ПЫЛЕСОСЫКак реализовать можно?<!-- Меню каталога --> <div id="catalog_menu"> {* Рекурсивная функция вывода дерева категорий *} {function name=categories_tree} {if $categories} <ul> {foreach $categories as $c} {* Показываем только видимые категории *} {if $c->visible} <li> {if $c->image}<img src="{$config->categories_images_dir}{$c->image}" alt="{$c->name}">{/if} <a {if $category->id == $c->id}class="selected"{/if} href="catalog/{$c->url}" data-category="{$c->id}">{$c->name}</a> {categories_tree categories=$c->subcategories} </li> {/if} {/foreach} </ul> {/if} {/function} {categories_tree categories=$categories} </div> <!-- Меню каталога (The End)--> Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 8 апреля, 2013 Жалоба Поделиться Опубликовано 8 апреля, 2013 {if in_array($category->id,$c->children)} Цитата Ссылка на сообщение Поделиться на другие сайты
Psimpla Опубликовано 8 апреля, 2013 Автор Жалоба Поделиться Опубликовано 8 апреля, 2013 к сожаление не подходит=(Вот у меня щас такой код:{function name=categories_treess} {if $categories} {foreach $categories as $c} {* Показываем только видимые категории *} {if $c->visible} <li><a href="catalog/{$c->url}" {if in_array($category->id, $c->children)}class="active"{/if}>{$c->name}</a> {if in_array($category->id, $c->children)} <ul>{categories_tree categories=$c->subcategories}</ul> {/if} </li> {/if} {/foreach} {/if} {/function} {categories_treess categories=$categories}я на странице -ГЛАВНАЯ - БЫТОВАЯ ТЕХНИКА - ПЫЛЕСОСЫhtml код:<ul><li><a href="catalog/mobilnye-telefony">Мобильные телефоны</a></li><li><a href="catalog/bytovaya-tehnika" class="active">Бытовая техника</a><ul> <li><a href="catalog/pylesosy" data-category="3">Пылесосы</a></li><li><a href="catalog/miksery" data-category="4">Миксеры</a></li></ul><li><a href="catalog/fotoapparaty">Фотоаппараты</a></li></ul> Цитата Ссылка на сообщение Поделиться на другие сайты
Psimpla Опубликовано 8 апреля, 2013 Автор Жалоба Поделиться Опубликовано 8 апреля, 2013 разобрался)) я для под категорий не изменил имябыло {categories_tree categories=$c->subcategories}а надо {categories_treess categories=$c->subcategories} Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.