Add ACL check for menu items

This commit is contained in:
Kendrick Chan 2018-01-11 01:35:48 +08:00
parent 110d159bd5
commit 611ce1ac36

View file

@ -3,6 +3,7 @@
<ul class="m-menu__nav m-menu__nav--dropdown-submenu-arrow ">
{% for mi in menu_items %}
{% if is_granted(mi.getACLKey) %}
{% if mi.hasChildren and mi.isSelected %}
<li class="m-menu__item m-menu__item--submenu m-menu__item--open m-menu__item--expanded" aria-haspopup="true" data-menu-submenu-toggle="hover">
{% elseif mi.hasChildren %}
@ -29,6 +30,7 @@
{{ menu.sub_menu(mi.getChildren) }}
{% endif %}
</li>
{% endif %}
{% endfor %}
</ul>
{% endmacro %}
@ -39,20 +41,22 @@
<span class="m-menu__arrow"></span>
<ul class="m-menu__subnav">
{% for mi in menu_items %}
{% if mi.isSelected %}
<li class="m-menu__item m-menu__item--active" aria-haspopup="true" >
{% else %}
<li class="m-menu__item " aria-haspopup="true" >
{% if is_granted(mi.getACLKey) %}
{% if mi.isSelected %}
<li class="m-menu__item m-menu__item--active" aria-haspopup="true" >
{% else %}
<li class="m-menu__item " aria-haspopup="true" >
{% endif %}
<a href="{{ mi.getLink }}" class="m-menu__link ">
<i class="m-menu__link-bullet m-menu__link-bullet--dot">
<span></span>
</i>
<span class="m-menu__link-text">
{{ mi.getLabel }}
</span>
</a>
</li>
{% endif %}
<a href="{{ mi.getLink }}" class="m-menu__link ">
<i class="m-menu__link-bullet m-menu__link-bullet--dot">
<span></span>
</i>
<span class="m-menu__link-text">
{{ mi.getLabel }}
</span>
</a>
</li>
{% endfor %}
</ul>
</div>