templates/layouts/layouts_front/nav_top_menu.html.twig line 1

Open in your IDE?
  1. {# Pages du premier niveau #}
  2. {% for page in pages %}
  3.     {# Si il n'y a pas de page parent, menu de premier niveau #}
  4.     {% if page.pparent == 0 and page.pcacher_menu != 1 %}
  5.         {% set hasChild = 0 %}
  6.         {# Vérification si sous menu #}
  7.         {% for pageSub in pages %}
  8.             {% if pageSub.pparent == page.page_id and pageSub.pcacher_menu != 1 %}
  9.                 {% set hasChild = 1 %}
  10.             {% endif %}
  11.         {% endfor %}
  12.         <li data-id="{{ page.page_id }}"
  13.             class="nav-item dropdown m-0 p-0 col navMere {% if hasChild == 0 %}dontHaveChilds {% endif %}{% if page.penavant_menu == 1 %}fondVioletNav{% endif %}"{% if page.page_id == 13 %}
  14.             onclick="openProductMenu();"
  15.             {% endif %}style="">
  16.             {% set menu = page %}
  17.             {% embed 'layouts/layouts_front/nav/nav_top_menu.html.twig' with {'level': 1} %}{% endembed %}
  18.             {# Si il y a des sous menu niveau 1, on les affiche #}
  19.             {% if hasChild == 1 %}
  20.                 <div class="dropdown-menu mobileNav{% if logoInMenu == 'top_center' %}dropdown-menu-logo-top{% endif %}"
  21.                      data-parentId="{{ page.page_id }}" aria-labelledby="dropdown-undefined">
  22.                     <div class="dropdown checkNav" id="checkNav">
  23.                         {# Pages du sous menu niveau 1 #}
  24.                         {% for pageSub in pages %}
  25.                             {# Si la page parent correspond #}
  26.                             {% if pageSub.pparent == page.page_id and pageSub.pcacher_menu != 1 %}
  27.                                 {% set hasChild = 0 %}
  28.                                 {% for pageSubSub in pages %}
  29.                                     {% if pageSubSub.pparent == pageSub.page_id and pageSubSub.pcacher_menu != 1 %}
  30.                                         {% set hasChild = 1 %}
  31.                                     {% endif %}
  32.                                 {% endfor %}
  33.                                 {% set menu = pageSub %}
  34.                                 {% embed 'layouts/layouts_front/nav/nav_top_menu.html.twig' with {'level': 2} %}{% endembed %}
  35.                             {% endif %}
  36.                         {% endfor %}
  37.                     </div>
  38.                 </div>
  39.             {% endif %}
  40.         </li>
  41.     {% endif %}
  42. {% endfor %}
  43. {% if isEcommerce == 1 %}
  44.     {% include 'layouts/layouts_front/nav/ecommerce.html.twig' %}
  45. {% endif %}
  46. {#
  47. <div class="lesIcoNav">
  48.     <span class="nav-item dropdown m-0 ms-2 me-2 p-0 col iconNav" style="">
  49.         <img alt="panier" id="panier" src="{{ websiteroot }}{{ asset('/medias_front/common/picto_panier.svg') }}">
  50.     </span>
  51.     <span class="nav-item dropdown m-0 ms-2 me-2 p-0 col iconNav">
  52.         <img alt="mon compte" id="compte"
  53.              src="{{ websiteroot }}{{ asset('/medias_front/common/picto_compte.svg') }}">
  54.     </span>
  55. </div>
  56. #}