opensstack horizo​​n juno中的accessible_panels模板变量

时间:2015-10-30 18:05:32

标签: django django-templates openstack-horizon openstack-juno

我正在自定义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模板的理解告诉我,这个变量必须在某个地方定义,但我找不到它。

希望有人使用过这个并且可以帮助我。

干杯, NAV

0 个答案:

没有答案