templates/menu/lisousmenu.html.twig line 1

  1. {% if child1.categories|length > 0 %} 
  2.     {# Niveau 2 #}
  3.     <li class="menu-hasdropdown menu-hasflyout">
  4.         <a href="{{ path('categoriefiltre_page', {'type': type, 'code':child1.id}) }}">{{ child1.titre }} 
  5.             <label title="toggle menu" for="menu{{ child1.id }}"><i class="fa fa-chevron-down"></i></label> 
  6.         </a>
  7.         <input type="checkbox" id="menu{{ child1.id }}">
  8.         <ul class="menu-dropdown">
  9.             {# Niveau 2 #}
  10.             {% for child2 in child1.categories|sort((a, b) => a.titre <=> b.titre) %}
  11.             {% if child2.categories|length > 0 %}  
  12.             <li class="menu-hasdropdown menu-hasflyout">
  13.                 <a href="{{ path('categoriefiltre_page', {'type': type, 'code':child2.id}) }}">{{ child2.titre }} 
  14.                 <label title="toggle menu" for="menu{{ child2.id }}"><i class="fa fa-chevron-down"></i></label> 
  15.                 </a>
  16.                 <input type="checkbox" id="menu{{ child2.id }}">
  17.                 {# Niveau 2 #}
  18.                 <ul class="menu-dropdown">                
  19.                 {% for child3 in child2.categories|sort((a, b) => a.titre <=> b.titre) %}
  20.                     <li><a href="{{ path('categoriefiltre_page', {'type': type, 'code':child3.id}) }}">{{ child3.titre }}</a></li>                            
  21.                 {% endfor %}
  22.                 </ul>
  23.             </li>   
  24.             {% else %}
  25.             <li><a href="{{ path('categoriefiltre_page', {'type': type, 'code':child2.id}) }}">{{ child2.titre }}</a></li>
  26.             {% endif %}                
  27.             {% endfor %}
  28.         </ul>
  29.     </li>   
  30. {% else %}
  31.     <li><a href="{{ path('categoriefiltre_page', {'type': type, 'code':child1.id}) }}">{{ child1.titre }}</a></li>
  32. {% endif %}