<li class="nav-item dropdown megamenu-li">
<a class="nav-link {% if '/produit/' in currentUrl %}active{% endif %}" href="#" id="produit" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Nos produits
<img class="d-arrow" alt="dropdown" src='{{ asset("assets/dropdown.svg") }}'>
</a>
<div class="dropdown-menu megamenu" aria-labelledby="produit">
<div class="row mx-0">
<div class="col-12 d-flex flex-column flex-lg-row justify-content-lg-center flex-wrap" id="familleProduitNavbar">
{% for famille in familleProduits %}
<a
class="mx-lg-4 ltr {% if '/produit/' ~ famille.seoUrl in currentUrl %}active{% endif %}"
href="{{ path('famille_produit', {seoUrl: famille.seoUrl}) }}"
data-famille="{{ loop.index - 1 }}"
data-imagefamilleproduit={{ urlImageFamilleProduit ~ famille.urlImage }}
data-notextfamilleproduit={{ (sousFamilleTypes is not empty and sousFamilleTypes[famille.seoUrl] is defined) ? 'true':'false' }}
data-textfamilleproduit={{ famille.navbarText|e('html_attr') }}
{% if famille.configurateur %} data-configurateurfamilleproduit="<a
data-imagesousfamilleproduitnavbar={{ asset('assets/config-nav.jpg')}}
data-sousfamillenavbar=0
class="{{ (sousFamilleTypes is not empty and sousFamilleTypes[famille.seoUrl] is defined) ? 'mx-lg-2':'mx-lg-5' }} sousFamilleNavbar "
href="{{ famille.configurateur }}"
target="_blank" {# onclick="window.open(this.href,'Configurateur','top='+ ((window.screen.height - 700) > 0 ? (window.screen.height - 700)/2 : 0 ) + ',left=' + ((window.screen.width - 1000) > 0 ? (window.screen.width - 1000)/2 : 0) +',directories=0,titlebar=0,toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,height=700,width=1000'); return false;" #}>Configurateur</a>"{% endif %}
{# Création des sous familles #}
{% set sousFamille = "" %}
{% if sousFamilleTypes is not empty and sousFamilleTypes[famille.seoUrl] is defined %}
{% for positionType, typeArray in sousFamilleTypes[famille.seoUrl] %}
{# TODO get title le premier item du niveau suivant foreach avec first titre#}
{% for positionSF, SFArray in typeArray %}
{% if loop.first %}
{% set sousFamille = sousFamille ~ '<div class="sousFamilleByType col-lg-4">
<a class="font-weight-bold" href="'~path('sous_famille_type', {familleProduit: famille.seoUrl, sousFamilleType: SFArray.sousFamilleType.seoUrl })~'">' ~ SFArray.sousFamilleType.title ~ '</a><br>' %}
{% endif %}
{% if SFArray.sousFamille.produits is not empty %}
{% set classSousFamille = "" %}
{% if '/produit/' ~ famille.seoUrl ~ "/" ~ SFArray.sousFamille.seoUrl in currentUrl %}
{% set classSousFamille = "mx-lg-2 active sousFamilleNavbar" %}
{% else %}
{% set classSousFamille = "mx-lg-2 sousFamilleNavbar" %}
{% endif %}
{% set urlSousFamille = '<a class="' ~
classSousFamille ~
'" href="' ~
path('sous_famille', {familleProduit: famille.seoUrl, sousFamille: SFArray.sousFamille.seoUrl }) ~
'" data-imagesousfamilleproduitnavbar="' ~
urlImageSousFamilleProduit ~ SFArray.sousFamille.urlImage ~
'" data-textsousfamilleproduitnavbar="' ~
SFArray.sousFamille.navbarText|e('html_attr') ~
'" data-sousfamillenavbar="' ~ (loop.index - 1) ~
'">' ~
SFArray.sousFamille.designation ~
'</a><br>'
%}
{% set sousFamille = sousFamille ~ urlSousFamille %}
{% endif %}
{% if loop.last %}
{% set sousFamille = sousFamille ~ '</div>' %}
{% endif %}
{% endfor %}
{% endfor %}
data-sousfamilleproduit = '{{ sousFamille }}'
{# FIN Création des sous familles #}
>
{% for positionType, typeArray in sousFamilleTypes[famille.seoUrl] %}
{% for positionSF, SFArray in typeArray %}
<img src="{{ urlImageSousFamilleProduit ~ SFArray.sousFamille.urlImage }}" alt="Preload" style="display: none;">
{% endfor %}
{% endfor %}
{% elseif famille.sousFamilles is not empty %}
{# Création des sous familles #}
{% set sousFamille = "" %}
{% for sf in famille.sousFamilles %}
{% if sf.produits is not empty %}
{% set classSousFamille = "" %}
{% if '/produit/' ~ famille.seoUrl ~ "/" ~ sf.seoUrl in currentUrl %}
{% set classSousFamille = "mx-lg-5 active sousFamilleNavbar" %}
{% else %}
{% set classSousFamille = "mx-lg-5 sousFamilleNavbar" %}
{% endif %}
{% set urlSousFamille = '<a class="' ~
classSousFamille ~
'" href="' ~
path('sous_famille', {familleProduit: famille.seoUrl, sousFamille: sf.seoUrl }) ~
'" data-imagesousfamilleproduitnavbar="' ~
urlImageSousFamilleProduit ~ sf.urlImage ~
'" data-textsousfamilleproduitnavbar="' ~
sf.navbarText|e('html_attr') ~
'" data-sousfamillenavbar="' ~ (loop.index - 1) ~
'">' ~
sf.designation ~
'</a>'
%}
{% set sousFamille = sousFamille ~ urlSousFamille %}
{% endif %}
{% endfor %}
data-sousfamilleproduit = '{{ sousFamille }}'
{# FIN Création des sous familles #}
>
{% for sf in famille.sousFamilles %}
<img src="{{ urlImageSousFamilleProduit ~ sf.urlImage }}" alt="Preload" style="display: none;">
{% endfor %}
{% endif %}
<img src="{{ urlImageFamilleProduit ~ famille.urlImage }}" alt="Preload" style="display: none;">
<strong>{{ famille.designation }}</strong>
</a>
{% endfor %}
</div>
</div>{# FIN row #}
<div class="container">
<div class="row">
<div id="sousFamilleInitNavbar"></div>
{# div accueillant les sous familles #}
<div class="col-lg-4 d-flex flex-column flex-wrap my-3 mt-lg-0" id="sousFamilleNavbar"></div>
{# div accueillant Le texte #}
<div class="col-lg-4 d-none d-lg-block text-xl-right mt-0" id="textFamilleProduitNavbar"></div>
{# div accueillant les images #}
<div class="col-lg-4 d-none d-lg-block pr-0 mt-0" id="imageFamilleProduitNavbar"></div>
</div>
</div> {# FIN container #}
</div> {# Fin de dropdown-menu megamenu #}
</li>