Форум сайта python.su
Всем привет.
Не могу разобраться с django-menu , а точнее правильно сделать многоуровневое меню. Возможно есть альтернативы, писать меню в кучу строк не желательно, много страниц.
Собственно, идея была в многоуровневом меню 2-3 уровня. Один уровень получилось вывести, а как сделать многоуровневое меню к сожалению не нашел подробнее, но есть упоминания на гитхаб по ссылке выше. Устанавливал по инструкции.
Название меню, slug :submenu
Вывод одноуровневого меню:
<ul class="menu-container">{% load menubuilder %}{% menu top-menu %} {% for item in menuitems %} <li class="menu-item"><a class="menu-link" href="{{ item.url }}" title="{{ item.title|escape }}"{% if item.current %} class="current"{% endif %}>{{ item.title }}</a></li> {% endfor %} </ul>
{% load menubuilder %}{% submenu %}{% if submenu %} <div id='subnav'> <h2>{{ submenu.name }}</h2> <ul> <li>» <a href="{{ submenu.base_url }}" title="{{ submenu.name|escape }}"{% elif submenu.base_url request.path %} class='current'{% endif %}>{{ submenu.name }}</a></li> {% for item in submenu_items %}<li> <a href="{{ item.url }}" title="{{ item.title|escape }}"{% if item.current %} class='current'{% endif %}>{{ item.title }}</a></li> {% endfor %} </ul> </div> {% endif %}
Прикреплённый файлы:
menu.jpg (116,4 KБ)
Офлайн