0

私たちのサイトには、誰でもアクセスできるメインエリアがあり、特定のメニューが表示されます。また、そのセクションにアクセスしている間、独自のメニューが表示される 2 番目のグループ (パスワード保護) もあります。最近、3 つ目のグループを追加することにしました。これもパスワードで保護されており、そのセクションにアクセスしている間は独自のメニューを表示する必要があります.

サイトにアクセスしているグループに基づいてメニューを変更するように見える現在のコードは次のとおりです。

{% menu_item as page_item %}
{% ifequal page_item.menu.name "council" %}
{% show_menu "council" "main-menu" %}
{% else %}
{% show_menu "main" "main-menu" %}
{% endifequal %}

3 番目のグループに独自のメニューを表示するために別の ifequal を挿入しようとしましたが、その構文は明らかに正しくありません。答えは簡単だと思いますが、これは私を超えています。

4

1 に答える 1

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 %}
于 2013-03-25T19:53:07.380 に答える