templates/alkanbari/_includes/bootstrap_navigation.html.twig line 1

Open in your IDE?
  1.   
  2.   {# partitial Bootstrap Navigation #}
  3.   <ul class="navbar-nav mb-2 mb-md-0 ms-auto me-0">
  4.     {% if pages is defined %}
  5.       {% for page in pages %}
  6.         {% set initDropdown = 0 %}
  7.         {% if page.visible %}
  8.         {% set hasChildren = page.hasPages() %} 
  9.         
  10.         {% for child in page.getPages() %}
  11.           {% if child.isVisible() %}
  12.             {% set initDropdown = 1 %}
  13.           {% endif %}
  14.         {% endfor %}    
  15.     
  16.         <li class="nav-item {{ hasChildren ? 'dropdown' : ''}}">
  17.           {# {{ pimcore_nav_renderer('menu').htmlify( page ) | raw }} #}       
  18.           {% if not hasChildren or initDropdown == 0 %}
  19.           <a class="nav-link {{ (page.isActive) ? 'active' : '' }}" href="{{ page.getHref }}" target="{{ page.getTarget }}">{{ page.getLabel | upper }}</a>   
  20.           {% else %}
  21.           <a class="nav-link dropdown-toggle {{ (page.isActive) ? 'active' : '' }}" href="{{ page.getHref }}" target="{{ page.getTarget }}" id="dropdown{{ page.getId }}" data-bs-toggle="dropdown" aria-expanded="false">{{ page.getLabel | upper }}</a>
  22.           <ul class="dropdown-menu" aria-labelledby="dropdown{{ page.getId }}">
  23.             {% for child in page.getPages() %}
  24.               {% if child.isVisible() %}
  25.               <li>
  26.                 <a class="dropdown-item {{ (child.isActive) ? 'active' : '' }}" href="{{ child.getHref }}" target="{{ child.getTarget }}">{{ child.getLabel | upper }}</a>
  27.               </li>
  28.               {% endif %}
  29.             {% endfor %}
  30.           </ul>
  31.           {% endif %}
  32.         </li>
  33.         {% endif %}
  34.       {% endfor %}             
  35.     {% endif %} 
  36.   </ul>