我正在自定义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模板的理解告诉我,这个变量必须在某个地方定义,但我找不到它。
希望有人使用过这个并且可以帮助我。
干杯, NAV