|
18 | 18 | <ul> |
19 | 19 | {% set item_class = 'primary-nav__item' %} |
20 | 20 | {% set item_active_class = 'primary-nav__item--active' %} |
21 | | - {% for item in menu_primary|default([]) %} |
| 21 | + {% for item in menu_primary|default([])|filter(item => item is accessible) %} |
22 | 22 | {% block menu_item %} |
23 | 23 | <li class="{{ item_class|default('') }} {{ item is active ? item_active_class|default('') : '' }}"> |
24 | 24 | {% block menu_item_link %} |
|
67 | 67 | {% block nav_mobile %} |
68 | 68 | <div class="mobile-nav"> |
69 | 69 | <ul class="tree"> |
70 | | - {% for item in menu_mobile|default([]) %} |
| 70 | + {% for item in menu_mobile|default([])|filter(item => item is accessible) %} |
71 | 71 | <li class="mobile-nav__item mobile-nav__item--primary tree-item {{ item is active ? 'mobile-nav__item--active' : '' }}"> |
72 | 72 | <a class="{{ item.children|default(false) ? 'tree-item__trigger' : '' }}" href="{{ menu_path(item) }}"> |
73 | 73 | {% if item.icon|default(false) %} |
|
77 | 77 | </a> |
78 | 78 | {% if item.children|default(false) %} |
79 | 79 | <ul class="tree-item__content tree"> |
80 | | - {% for secondary_item in item.children %} |
| 80 | + {% for secondary_item in item.children|filter(item => item is accessible) %} |
81 | 81 | <li class="mobile-nav__item tree-item mobile-nav__item--secondary {{ secondary_item is active ? 'mobile-nav__item--active' : '' }}"> |
82 | 82 | <a href="{{ menu_path(secondary_item) }}" class="{{ secondary_item.children|default(false) ? 'tree-item__trigger' : '' }}"> |
83 | 83 | {% if secondary_item.icon|default(false) %} |
|
87 | 87 | </a> |
88 | 88 | {% if secondary_item.children|default(false) %} |
89 | 89 | <ul class="tree-item__content"> |
90 | | - {% for tertiary_item in secondary_item.children %} |
| 90 | + {% for tertiary_item in secondary_item.children|filter(item => item is accessible) %} |
91 | 91 | <li class="mobile-nav__item mobile-nav__item--tertiary {{ tertiary_item is active ? 'mobile-nav__item--active' : '' }}"> |
92 | 92 | <a href="{{ menu_path(tertiary_item) }}"> |
93 | 93 | {% if tertiary_item.icon|default(false) %} |
|
116 | 116 | <ul> |
117 | 117 | {% set item_class = 'secondary-nav__item' %} |
118 | 118 | {% set item_active_class = 'secondary-nav__item--active' %} |
119 | | - {% for item in menu_secondary %} |
| 119 | + {% for item in menu_secondary|filter(item => item is accessible) %} |
120 | 120 | {{ block('menu_item') }} |
121 | 121 | {% endfor %} |
122 | 122 | </ul> |
|
132 | 132 | <ul> |
133 | 133 | {% set item_class = 'tertiary-nav__item' %} |
134 | 134 | {% set item_active_class = 'tertiary-nav__item--active' %} |
135 | | - {% for item in menu_tertiary %} |
| 135 | + {% for item in menu_tertiary|filter(item => item is accessible) %} |
136 | 136 | {{ block('menu_item') }} |
137 | 137 | {% endfor %} |
138 | 138 | </ul> |
|
0 commit comments