2024-10-02 00:34:57 发布
网友
我尝试在我的django cms应用程序中有两个单独的菜单。一个用于页眉,另一个用于页脚的链接集不同:
[ Logo ] Link_A Link_B Link_C Link_D ... content ... Link_E Link_F Link_G Link_H
使用bakein {% show_menu %},将显示所有注册的页面,链接A-H,并且不允许我分开这两个菜单。在
{% show_menu %}
如何创建两个单独的菜单?
这取决于你想做什么,但我有一个基本模板,在顶部有一个导航菜单,底部有一个站点地图子菜单。在
所以从导航开始
{% show_menu 1 100 100 100 "partials/navigation.html" %}
使用模板
然后是网站地图
{% show_sub_menu 2 1 1 "partials/sitemap.html" %}
和sitemap.html
sitemap.html
{% load cms_tags cms_page cache %} {% if children %} {% for child in children %} <ul class="site-footer__column"> <li> <h4> <a href="{{ child.attr.redirect_url|default:child.get_absolute_url }}"> {{ child.get_menu_title }} </a> </h4> </li> {% if child.children %} {% for baby in child.children %} <li class="footer_sub"> <a href="{{ baby.attr.redirect_url|default:baby.get_absolute_url }}"> {{ baby.get_menu_title }} </a> </li> {% endfor %} {% endif %} </ul> {% endfor %} {% endif %}
了解可以为菜单提供的选项(数字)可以使您显示站点的不同部分,但是如果内置菜单标记不适合您的需要,您可以编写自定义菜单标记。在
标准菜单文档在这里;http://docs.django-cms.org/en/3.2.2/reference/navigation.html
这里是定制菜单的文档;http://docs.django-cms.org/en/3.2.2/how_to/menus.html
这取决于你想做什么,但我有一个基本模板,在顶部有一个导航菜单,底部有一个站点地图子菜单。在
所以从导航开始
使用模板
^{pr2}$然后是网站地图
和
sitemap.html
了解可以为菜单提供的选项(数字)可以使您显示站点的不同部分,但是如果内置菜单标记不适合您的需要,您可以编写自定义菜单标记。在
标准菜单文档在这里;http://docs.django-cms.org/en/3.2.2/reference/navigation.html
这里是定制菜单的文档;http://docs.django-cms.org/en/3.2.2/how_to/menus.html
相关问题 更多 >
编程相关推荐