dess Опубликовано 6 февраля, 2014 Жалоба Поделиться Опубликовано 6 февраля, 2014 Привет всем, такая задача:Хочу создать доп меню категорий с товарами... Товары могут быть и в основной категории и в этой доп категории... Что бы не наделать лишнего, хочу узнать как разделить меню и как вывести оба меню? Ну и как добавить категорию для него. Цитата Ссылка на сообщение Поделиться на другие сайты
dess Опубликовано 6 февраля, 2014 Автор Жалоба Поделиться Опубликовано 6 февраля, 2014 Проще то проще, уже есть вывод доп категорий и категорий... В итоге не хочется ломать что есть... Можно ли просто создать категорию и ее подкатегории - которые не будет выводится в меню? <div class="m_cat_body"> {* Рекурсивная функция вывода дерева категорий *} {function name=categories_tree} {if $categories} {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} {if $c->products_count}({$c->products_count}){/if}</a> {if $c->subcategories} <ul id="cat_tree1">{categories_tree categories=$c->subcategories}</ul> {/if} </li> {/if} {/foreach} {/if} {/function} <ul class="tree dhtml bullet" id="cat_tree"> {categories_tree categories=$categories} </ul> <script type="text/javascript"> // <![CDATA[ // we hide the tree only if JavaScript is activated $('div#catalog_menu ul.dhtml ul').hide(); // ]]> </script> </div> Цитата Ссылка на сообщение Поделиться на другие сайты
dess Опубликовано 6 февраля, 2014 Автор Жалоба Поделиться Опубликовано 6 февраля, 2014 Вроде если она неактивна в админке она все равно выводится по УРЛу... Но тут проблема - как мне ее под категории вывести... и сделать своей менюшкой Цитата Ссылка на сообщение Поделиться на другие сайты
JoNs0n Опубликовано 7 февраля, 2014 Жалоба Поделиться Опубликовано 7 февраля, 2014 (изменено) опередили Изменено 7 февраля, 2014 пользователем JoNs0n Цитата Ссылка на сообщение Поделиться на другие сайты
JoNs0n Опубликовано 7 февраля, 2014 Жалоба Поделиться Опубликовано 7 февраля, 2014 {foreach $categories as $cat2} {if $cat2->id == 10} //Берем только часть массива т.е. нужную ветвь категорий {$categories2[0] = $cat2} {/if} {/foreach} //Выводим как второй какталог <div id="catalog_menu"> <h2>Каталог:</h2> {* Рекурсивная функция вывода дерева категорий *} {function name=categories_tree2} {if $categories2} <ul> {foreach $categories2 as $c2} {* Показываем только видимые категории *} {if $c2->visible} <li> {if $c2->image}<img src="{$config->categories_images_dir}{$c2->image}" alt="{$c2->name}">{/if} <a {if $category->id == $c2->id}class="selected"{/if} href="catalog/{$c2->url}" data-category="{$c2->id}">{$c2->name}</a> {categories_tree2 categories2=$c2->subcategories} </li> {/if} {/foreach} </ul> {/if} {/function} {categories_tree2 categories2=$categories2} </div> Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.