templates/document/includes/simple_navigation.html.twig line 1

Open in your IDE?
  1.   
  2.   {# partitial Bootstrap Navigation #}
  3.   {% if pages is defined %}
  4.     {% for page in pages %}
  5.       {% set initDropdown = 0 %}
  6.       {% if page.visible %}
  7.       {% set hasChildren = page.hasPages() %} 
  8.       
  9.       {% for child in page.getPages() %}
  10.         {% if child.isVisible() %}
  11.           {% set initDropdown = 1 %}
  12.         {% endif %}
  13.       {% endfor %}    
  14.   
  15.       <li class="nav-item {{ hasChildren ? 'dropdown' : ''}}">
  16.         {# {{ pimcore_nav_renderer('menu').htmlify( page ) | raw }} #}       
  17.         
  18.         {% if not hasChildren or initDropdown == 0 %}
  19.         
  20.         <a class="nav-link {{ (page.isActive) ? 'active' : '' }}" href="{{ page.getHref }}" target="{{ page.getTarget }}">
  21.           {% if 'jpg' in page.getRelation or 'jpeg' in page.getRelation or 'png' in page.getRelation %}
  22.           <span>
  23.             <img src="{{ constant('WEBSITE_TEMPLATE_PATH') }}/img/{{ page.getRelation }}" />
  24.           </span>
  25.           {% endif %}
  26.           {{ page.getLabel|upper }}
  27.         </a>   
  28.         
  29.         {% else %}
  30.         
  31.         <a class="dropdown-toggle {{ (page.isActive) ? 'active' : '' }}" href="{{ page.getHref }}" target="{{ page.getTarget }}" data-toggle="dropdown" role="button" aria-expanded="false">{{ page.getLabel|upper }} <b class="caret"></b></a>
  32.         <ul class="dropdown-menu" aria-labelledby="dropdown{{ page.getId }}">
  33.           {% for child in page.getPages() %}
  34.             {% if child.isVisible() %}
  35.             <li {{ (child.isActive) ? 'active' : '' }}>
  36.               <a class="dropdown-item" href="{{ child.getHref }}" target="{{ child.getTarget }}">{{ child.getLabel }}</a>
  37.             </li>
  38.             {% endif %}
  39.           {% endfor %}
  40.         </ul>
  41.         
  42.         {% endif %}
  43.       </li>
  44.       {% endif %}
  45.     {% endfor %}             
  46.   {% endif %}