<div class="row" style="margin-top: 70px;background-color: white;z-index:100; position: fixed; width:100%;"> <!-- Menu principale--> <nav class="navbar header-menu-main full-width d-none d-xl-block d-lg-block"> <ul class="nav nav-justified group"> {% for menu in global.menu %} <!-- Menu principale À BOIRE--> <li class="nav-item dropdown underline-effect-wrapper"> <a class="nav-link underline-effect underline-effect-black underline-effect-h2 allowClick" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">{{menu.name |upper}}</a> <!-- Menu principale dropdown-menu--> <div class="dropdown-menu"> <div class="sous-menu row"> <div class="sous-menu-main"> <ul class="sous-menu-main-items" style="margin-bottom:75px"> <li class="alllistsMenu" > <a class=" allowClick allProductsMenuitems" style="color:black !important;" href="{{path("viewCategory", {"name": menu.UrlName})}}">Tous les produits {{menu.name |capitalize }}</a> </li> {% for submenu in menu.categories %} {% if submenu.placement > 0 %} <li class="sous-menu-main-item" {% if loop.first %}active default{% endif %}> <a class="sous-menu-main-item-title allowClick" href="{{path("viewCategory", {"name": menu.UrlName, 'sub1':submenu.UrlName})}}">{{submenu.name}} <span class="fa fa-chevron-right " aria-hidden="true" style="float: right;"></span></a> <div class="sous-submenu"> <div class="row"> {# This is bad, but we calculate the amount of children to every menu to devide by columns #} {% set amountPerCol = submenu.categories | length %} {% set amountPerCol = amountPerCol / 2 %} {% set amountPerCol = amountPerCol | round(0, 'ceil') %} {# End calculation amount per columns we can display #} {# Turn false once on the second row #} {% set firstRow = true %} {# we use col to know where we are at in the loop, increase to all menu or submenu #} {% set col = 1 %} <div class="col-3" style="padding-left:5px"> <ul > {% for subsubmenu in submenu.categories %} {% if global.hasProducts(subsubmenu) %} {% if col > amountPerCol and firstRow%} {% set firstRow = false %} </ul> </div> <div class="col-3"> <ul> {% endif %} {% if (subsubmenu.placement > 0) %} <li class="caption underline-effect-wrapper-l2"> <a class="underline-effect-l2 allowClick underline-effect-black underline-effect-h1" href="{{path("viewCategory", {"name": menu.UrlName, 'sub1':submenu.UrlName, 'sub2': subsubmenu.UrlName})}}">{{subsubmenu.name}}</a> </li> {% endif %} {% for endmenu in subsubmenu.categories %} {% if global.hasProducts(endmenu) %} {% if (endmenu.placement > 0) %} <li class="underline-effect-wrapper-l2"> <a class="underline-effect-l2 allowClick underline-effect-gray underline-effect-h1" href="{{path("viewCategory", {"name": menu.UrlName, 'sub1':submenu.UrlName, 'sub2': subsubmenu.UrlName, 'sub3': endmenu.UrlName})}}">{{endmenu.name}}</a> </li> {% set col = col + 1 %} {% endif %} {% endif %} {% endfor %} {% set col = col + 1 %} {% endif %} {% endfor %} {# In case we arrived a same amount of items #} {% if col <= amountPerCol or firstRow%} </ul> </div> <div class="col-3"> <ul> {% endif %} </ul> </div> </div> </div> </li> {% endif %} {% endfor %} </ul> </div> </div> </div> <!-- Menu principale dropdown-menu--> </li> {% endfor %} <li class="nav-item dropdown underline-effect-wrapper"> <a class="nav-link underline-effect underline-effect-black underline-effect-h2 allowClick" href={{path('viewSponsoredCategory')}}>SOLDES</a> <!-- Menu principale dropdown-menu--> </li> </ul> </nav> <!-- Menu principale--></div>