【发布时间】:2018-11-04 14:28:03
【问题描述】:
我有一个使用 Django CMS 3.5.1 和 Django 1.11.11 的站点,它有一个使用 CMS 构建的菜单。它的一页是事件列表。当我单击事件详细信息时,菜单将失去其活动类。
这是我的菜单:
{% for child in children %}
<li class="js-submenuParent {% if child.selected or child.ancestor %}active{% endif %}">
<a href="{% if child.children %}javascript:void(0);{% else %}{{ child.attr.redirect_url|default:child.get_absolute_url }}{% endif %}" class="{% if child.children %}submenu-btn js-openSubmenu{% endif %}">{{ child.get_menu_title }}</a>
{% if child.children %}
<ul class="submenu js-submenu">
{% show_menu from_level to_level extra_inactive extra_active template "" "" child %}
</ul>
{% endif %}
</li>
{% endfor %}
我认为child.ancestor 可以解决问题(甚至是child.selected,因为我似乎可以使用{% page_attribute "page_title" %} 访问父母的头衔)但事实并非如此。我是否必须创建一个custom apphook menu 才能做到这一点,还是有更简单的解决方案?
【问题讨论】:
标签: django django-cms