我有一个与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才能做到这一点,还是有一个更简单的解决方案?
https://stackoverflow.com/questions/50524956
复制相似问题