1

Horizo​​n Juno インターフェイスをカスタマイズしている最中で、「accessible_panels」と呼ばれる特定のテンプレート変数について知りたいと思っていました。

この変数は、Horizo​​n/templates/horizo​​n/_subnav_list.html テンプレートにあります。

コードベースのどこにもaccessible_panelsが定義されているのを見つけることができず、この変数が何に使用されるのか疑問に思っていました.

現在、私にとっては空になり、その結果、表示したいパネルの一部が表示されません。コメントアウトすると、すべてが機能します。

テンプレートのコードは次のとおりです。

{% load horizon %}

{% for heading, panels in components.iteritems %}
  {% with panels|has_permissions_on_list:user as filtered_panels %}
    {% if filtered_panels %}
{#      {% if accessible_panels %}#}
        {% if heading %}<h4>{{ heading }}</h4>{% endif %}
{#      {% endif %}#}
      <ul class="main_nav">
        {% for panel in filtered_panels %}
{#          {% if panel in accessible_panels or current == panel.slug %}#}
            <li>
              <a href="{{ panel.get_absolute_url }}" {% if current == panel.slug %}class="active"{% endif %} tabindex='1'>{{ panel.name }}</a>
            </li>
{#          {% endif %}#}
        {% endfor %}
      </ul>
    {% endif %}
  {% endwith %}
{% endfor %}

django テンプレートを理解していると、この変数をどこかで定義する必要があることがわかりますが、見つけることができません。

誰かがこれに取り組んでいて、私を助けてくれることを願っています。

乾杯、ナビ

4

0 に答える 0