templates/snippets/menu-header.html.twig line 1

Open in your IDE?
  1. {% if menu %}
  2. {% import "/helpers/macros.html.twig" as macros %}
  3.     <div class="collapse navbar-collapse" id="navbarNavDropdown">
  4.         <ul class="navbar-nav">
  5.             {% for level1 in menu.data.nodes %}
  6.                 {% if (level1.node_type == 'link' and level1.link) or (level1.node_type == 'submenu-grouper' and level1.submenu_children) %}
  7.                     <li class="nav-item me-0 me-lg-5 me-xl-20 me-xxl-70 {{ level1.node_type == 'submenu-grouper' ? 'dropdown' : '' }}">
  8.                         {% if level1.node_type == 'link' %}
  9.                             {% set link_classes = ['nav-link', 'py-15', 'py-lg-30'] %}
  10.                             {% set active_classes = ['active'] %}
  11.                             {% include 'helpers/menu-link.html.twig' with { link: level1.link, classes: link_classes, active_classes: active_classes, node: level1 } %}
  12.                         {% elseif level1.node_type == 'submenu-grouper' %}
  13.                             {% set toggler_classes = ['nav-link', 'py-15', 'py-lg-30', 'dropdown-toggle'] %}
  14.                             {% if macros.isActiveNode(level1, currentPagePath)|trim %}
  15.                                 {%  set toggler_classes = toggler_classes|merge(['active']) %}
  16.                             {% endif %}
  17.                             <a class="{{ toggler_classes|join(' ')}}" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">{{level1.submenu_name}}</a>
  18.                             <ul class="dropdown-menu border-0 rounded-0 bg-white py-15">
  19.                                 {% for level2 in level1.submenu_children %}
  20.                                     <li>
  21.                                         {% if level2.node_type == 'link' %}
  22.                                             {% set link_classes = ['dropdown-item', 'py-15', 'px-30'] %}
  23.                                             {% include 'helpers/menu-link.html.twig' with { link: level2.link, classes: link_classes, node: level2 } %}
  24.                                         {% endif %}
  25.                                     </li>
  26.                                 {% endfor %}
  27.                             </ul>
  28.                         {% endif %}
  29.                     </li>
  30.                 {% endif %}
  31.             {% endfor %}
  32.         </ul>
  33. {% endif %}