我正在定制 Horizon Juno 界面,想了解一个名为“accessible_panels”的特定模板变量。
此变量位于 Horizon/templates/horizon/_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 模板的理解告诉我,这个变量必须在某个地方定义,但我找不到它。
希望有人与此合作并可以帮助我。
干杯,导航