我们的网站有一个主要区域,每个人都可以访问,并显示一个特定的菜单。我们还有第二个组(密码保护),在访问该部分时可以看到自己的菜单。最近,我们决定增加第三组。这个也受密码保护,在访问该部分时需要看到自己的菜单。
这是当前代码,它似乎根据访问网站的组更改菜单:
{% menu_item as page_item %}
{% ifequal page_item.menu.name "council" %}
{% show_menu "council" "main-menu" %}
{% else %}
{% show_menu "main" "main-menu" %}
{% endifequal %}
我已尝试为第三组插入另一个ifequal以查看其自己的菜单,但该语法显然不正确。我确信答案很简单,但这超出了我的范围。
答案 0 :(得分:0)
你可以尝试
{% if page_item.menu.name == "council" %}
{% show_menu "council" "main-menu" %}
{% elif page_item.menu.name == "the other group name" %}
{% show_menu "the other group name" "main-menu" %}
{% else %}
{% show_menu "main" "main-menu" %}
{% endif %}