templates/bundles/SyliusShopBundle/Layout/TopMenu/_sidebar_menu.html.twig line 1

Open in your IDE?
  1. {% for key, list in menu %}
  2.     {% if list is not empty %}
  3.         {% if key == 'products' %}
  4.             <div class="column columnSidebar">
  5.                 <ul class="Layout_Topmenu active">
  6.                     <li>
  7.                         <div class="Layout_Topmenu_title firstMenu">
  8.                             <span>Produits</span>
  9.                             <button type="button" class="Layout_Topmenu--buttonMenu active"></button>
  10.                         </div>
  11.                         <ul class="Layout_Topmenu--menu active">
  12.                             {% for item in list %}
  13.                                 {% if item.parent == null %}
  14.                                     <li>
  15.                                         <a class="Layout_Topmenu_title" href="{{ path('sylius_shop_product_index', {'slug': item.slug, '_locale': item.translation.locale}) }}">
  16.                                             <span>{{ item.name }}</span>
  17.                                         </a>
  18.                                         <button type="button" class="Layout_Topmenu--buttonMenu active"></button>
  19.                                         <ul class="Layout_Topmenu--menu active" {{ sylius_test_html_attribute('vertical-menu') }}>
  20.                                             {% for child in item.children %}
  21.                                                 <li class="item">
  22.                                                     {% if child.slug is defined and child.slug is not empty %}
  23.                                                         <a href="{{ path('sylius_shop_product_index', {'slug': child.slug, '_locale': child.translation.locale}) }}">{{ child.name }}</a>
  24.                                                     {% else %}
  25.                                                         {{ child.name }}
  26.                                                     {% endif %}
  27.                                                 </li>
  28.                                             {% endfor %}
  29.                                         </ul>
  30.                                     </li>
  31.                                 {% endif %}
  32.                             {% endfor %}
  33.                         </ul>
  34.                     </li>
  35.                 </ul>
  36.             </div>
  37.         {% else %}
  38.             <div class="column columnSidebar">
  39.                 <ul class="Layout_Topmenu active">
  40.                     <li>
  41.                         <div class="Layout_Topmenu_title firstMenu">
  42.                             <span>
  43.                                 {% if key == 'commercial_agreements' %}
  44.                                     {% if list.url is defined and list.url is not empty %}
  45.                                         <a href="{{ list.url }}">Accords commerciaux</a>
  46.                                     {% else %}
  47.                                         Accords commerciaux
  48.                                     {% endif %}
  49.                                 {% elseif key == 'partners' %}
  50.                                     {% if list.url is defined and list.url is not empty %}
  51.                                         <a href="{{ list.url }}">Partenaires / Innovation</a>
  52.                                     {% else %}
  53.                                         Partenaires / Innovation
  54.                                     {% endif %}
  55.                                 {% endif %}
  56.                             </span>
  57.                         </div>
  58.                         <button type="button" class="Layout_Topmenu--buttonMenu active"></button>
  59.                         <ul class="Layout_Topmenu--menu active {% if key == 'partners' %} Layout_Topmenu--menu__partners {% endif %}">
  60.                             {% for parent in list.parents %}
  61.                                 <li>
  62.                                     <div class="Layout_Topmenu_title">
  63.                                         {% if parent.url is defined and parent.url is not empty %}
  64.                                             <a href="{{ parent.url }}">{{ parent.name }}</a>
  65.                                         {% else %}
  66.                                            <span> {{ parent.name }}</span>
  67.                                         {% endif %}
  68.                                     </div>
  69.                                     {% if parent.children is defined %}
  70.                                         <button type="button" class="Layout_Topmenu--buttonMenu active"></button>
  71.                                         <ul class="Layout_Topmenu--menu active" {{ sylius_test_html_attribute('vertical-menu') }}>
  72.                                             {% for child in parent.children %}
  73.                                                 <li class="item">
  74.                                                     {% if child.url is defined and child.url is not empty %}
  75.                                                         <a href="{{ child.url }}"{{ sylius_test_html_attribute('vertical-menu-item') }}>
  76.                                                             {{ child.name }}
  77.                                                         </a>
  78.                                                     {% else %}
  79.                                                         {{ child.name }}
  80.                                                     {% endif %}
  81.                                                 </li>
  82.                                             {% endfor %}
  83.                                         </ul>
  84.                                     {% endif %}
  85.                                 </li>
  86.                             {% endfor %}
  87.                         </ul>
  88.                     </li>
  89.                 </ul>
  90.             </div>
  91.         {% endif %}
  92.     {% endif %}
  93. {% endfor %}