base_menu_system.volt 4.54 KB
Newer Older
1
<aside id="navigation" class="page-side col-xs-12 col-sm-3 col-lg-2 hidden-xs">
2 3
    <div class="row">
        <nav class="page-side-nav" role="navigation">
Ad Schellevis's avatar
Ad Schellevis committed
4 5
            <div id="mainmenu" class="panel" style="border:0px" >
                <div class="panel list-group" style="border:0px">
6
                {% for topMenuItem in menuSystem %}
7
                    <a href="#{{ topMenuItem.Id }}" class="list-group-item {% if topMenuItem.Selected %}  active-menu-title {% endif  %}" data-toggle="collapse" data-parent="#mainmenu"><span class="{{ topMenuItem.CssClass }} __iconspacer"></span>{{ lang._(topMenuItem.VisibleName) }} </a>
Ad Schellevis's avatar
Ad Schellevis committed
8 9
                    <div class="collapse  {% if topMenuItem.Selected %} active-menu in {% endif  %}" id="{{ topMenuItem.Id }}">
                        {% for subMenuItem in topMenuItem.Children %}
10 11
                            {% if subMenuItem.Url == '' %}
                                {# next level items, submenu is a container #}
12 13 14
                                <a href="#{{ topMenuItem.Id }}_{{ subMenuItem.Id }}" class="list-group-item {% if subMenuItem.Selected %}  active-menu-title {% endif  %}" data-toggle="collapse" data-parent="#{{ topMenuItem.Id }}">
                                  <div style="display: table;width: 100%;">
                                    <div style="display: table-row">
15
                                      <div style="display: table-cell">{{ lang._(subMenuItem.VisibleName) }}</div>
16
                                        <div style="display: table-cell; text-align:right; vertical-align:middle;"><span class="{{ subMenuItem.CssClass }}"></span></div>
17 18 19
                                      </div>
                                  </div>
                                </a>
Ad Schellevis's avatar
Ad Schellevis committed
20
                                <div class="collapse {% if subMenuItem.Selected %} active-menu in {% endif  %}" id="{{ topMenuItem.Id }}_{{ subMenuItem.Id }}" >
21 22
                                    {% for subsubMenuItem in subMenuItem.Children %}
                                        {% if subsubMenuItem.IsExternal == "Y" %}
Ad Schellevis's avatar
Ad Schellevis committed
23
                                            <a href="{{ subsubMenuItem.Url }}" target="_blank" class="list-group-item menu-level-3-item {% if subsubMenuItem.Selected %} active {% endif  %}">{{ lang._(subsubMenuItem.VisibleName) }}</a>
24
                                        {% elseif acl.isPageAccessible(session.get('Username'),subsubMenuItem.Url)  %}
25
                                            <a href="{{ subsubMenuItem.Url }}" class="list-group-item menu-level-3-item {% if subsubMenuItem.Selected %} active {% endif  %}">{{ lang._(subsubMenuItem.VisibleName) }}</a>
26 27 28 29
                                        {% endif %}
                                    {% endfor %}
                                </div>
                        {% elseif subMenuItem.IsExternal == "Y" %}
Ad Schellevis's avatar
Ad Schellevis committed
30
                                <a href="{{ subMenuItem.Url }}" target="_blank" class="list-group-item {% if subMenuItem.Selected %} active {% endif  %}"  aria-expanded="{% if subMenuItem.Selected %}true{%else%}false{% endif  %}">
31 32
                                  <div style="display: table;width: 100%;">
                                    <div style="display: table-row">
33
                                      <div style="display: table-cell">{{ lang._(subMenuItem.VisibleName) }}</div>
34
                                        <div style="display: table-cell; text-align:right; vertical-align:middle;"><span class="{{ subMenuItem.CssClass }}"></span></div>
35 36 37
                                      </div>
                                  </div>
                                </a>
38
                            {% elseif acl.isPageAccessible(session.get('Username'),subMenuItem.Url)  %}
39 40 41
                                <a href="{{ subMenuItem.Url }}" class="list-group-item {% if subMenuItem.Selected %} active {% endif  %}">
                                  <div style="display: table;width: 100%;">
                                    <div style="display: table-row">
42
                                      <div style="display: table-cell">{{ lang._(subMenuItem.VisibleName) }}</div>
43
                                        <div style="display: table-cell; text-align:right; vertical-align:middle;"><span class="{{ subMenuItem.CssClass }}"></span></div>
44 45 46
                                      </div>
                                  </div>
                                </a>
Ad Schellevis's avatar
Ad Schellevis committed
47 48
                            {% endif %}
                        {% endfor %}
49
                    </div>
50
                {% endfor %}
Ad Schellevis's avatar
Ad Schellevis committed
51
                </div>
52 53 54 55
            </div>
        </nav>
    </div>
</aside>