Add ACL check for menu items
This commit is contained in:
parent
110d159bd5
commit
611ce1ac36
1 changed files with 17 additions and 13 deletions
|
|
@ -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>
|
||||
|
|
|
|||
Loading…
Reference in a new issue