Medik 6 Опубликовано: 13 мая 2016 Рассказать Опубликовано: 13 мая 2016 (изменено) Модуль выводит список категорий/подкатегорий, которые вы укажете. Не работает с вложенными категориями. Создайте файл auto_menu.php в engine/modules/ с кодом: <?PHP if(!defined('DATALIFEENGINE'))die("Hacking attempt!"); $menu = ""; foreach( $cat_info as $k => $v ) { if( $v['parentid'] == $cat ) { $menu .= "<li><a href=\"" . $config['http_home_url'] . get_url($k) . "/\""; if( $v['id'] == $category_id ) {$menu .= " class=\"active\"";} $menu .= ">{$v['name']}</a></li>"; } } echo "<ul>".$menu."</ul>"; ?> Подключение: {include file="engine/modules/auto_menu.php?cat=2"} cat=2 - это ID категории, из которой вы хотите вывести категории. Для вывода корневых категорий укажите 0 (ноль). На выходе получите что то вроде: <ul> <li><a href="/link/" class="active">name</a></li> <li><a href="/link/">name</a></li> <li><a href="/link/">name</a></li> <li><a href="/link/">name</a></li> <li><a href="/link/">name</a></li> </ul> Может пригодиться когда нужно вывести к примеру такое меню, категории могут часто меняться, и вам не хочется постоянно менять шаблон: P.S.: Может быть кто то модернизирует модуль и сделает что бы он работал так: <ul> <li><a href="#">Category</a><ul> <li><a href="#">SubCategory</a></li> <li><a href="#">SubCategory</a></li> <li><a href="#">SubCategory</a></li> </ul></li> <li><a href="#">Category</a><ul> <li><a href="#">SubCategory</a></li> <li><a href="#">SubCategory</a></li> <li><a href="#">SubCategory</a></li> </ul></li> </ul> Моих знаний не хватает... Изменено 13 мая 2016 пользователем Medik Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.