1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
{{ postEvent("Template.beforeTopBar", userLogin, topMenu) }}
<ul class="right hide-on-med-and-down">
{% macro menuItemLabel(label, icon) %}
{% if icon is defined and icon and icon starts with 'icon-' %}
<span class="navbar-icon {{ icon|striptags }}" aria-label="{{ label|translate|e('html_attr') }}"></span>
{% else %}
{{ label|translate }}
{% endif %}
{% endmacro %}
{% macro topMenuItem(label, icon, menu) %}
{% if menu._html is defined %}
{{ menu._html|raw }}
{% else %}
<a {% if menu._tooltip is defined %}title="{{ menu._tooltip }}"{% endif %}
{% if menu._url.module is defined %}
id="topmenu-{{ menu._url.module|lower }}"
href="index.php{{ menu._url|urlRewriteWithParameters }}"
{% else %}
href="{{ menu._url }}" rel="noreferrer noopener"
{% endif %}
target="_self" tabindex="3">{{ _self.menuItemLabel(label, icon) }}</a>
{% endif %}
{% endmacro %}
{% macro isActiveItem(menu, currentModule, currentAction) %}{% if (menu and menu._url and menu._url.module is defined and menu._url.module == currentModule and (menu._url.action is empty or menu._url.action == currentAction)) %}active{% endif %}{% endmacro %}
{% if topMenuModule is not defined %}
{% set topMenuModule = currentModule %}
{% set topMenuAction = currentAction %}
{% endif %}
{% spaceless %}
{% for label,menu in topMenu %}
<li role="menuitem" class="{{ _self.isActiveItem(menu, topMenuModule, topMenuAction) }}">{{ _self.topMenuItem(label, menu._icon, menu) }}</li>
{% endfor %}
{% endspaceless %}
</ul>
<ul class="side-nav hide-on-large-only" id="mobile-top-menu">
{% for label,menu in topMenu %}
<li role="menuitem" class="{{ _self.isActiveItem(menu, topMenuModule, topMenuAction) }}"
>{{ _self.topMenuItem(label, '', menu) }}</li>
{% endfor %}
</ul>
<a href="javascript:;" data-activates="mobile-left-menu" class="activateLeftMenu hide-on-large-only button-collapse" style="display:none;"><span class="icon-menu-hamburger"></span></a>
<a href="javascript:;" data-activates="mobile-top-menu" class="activateTopMenu hide-on-large-only button-collapse"><span class="icon-more-verti"></span></a>
|