{# On utilise le name de la page #}{% set navStartNode = document.getProperty("mainNavStartNode") %}{% set mainNavigation = pimcore_build_nav({active: document, root: navStartNode}) %}{% set menuRenderer = pimcore_nav_renderer('menu') %}<ul class="uk-navbar-nav apk-menu"> {% for page in mainNavigation %} {% if page.isVisible() and menuRenderer.accept(page) %} {% set hasChildren = 0 %} {% if page.hasPages() %} {% for child in page.getPages() %} {% if page.isVisible() and menuRenderer.accept(child) %} {% set hasChildren = hasChildren + 1 %} {% endif %} {% endfor %} {% endif %} {% if hasChildren == 0 %} {% if not page.getClass('apk-highlight-link') %} <li class="{% if page.getActive(true) %}uk-active{% endif %} apk-highlight-link-container"> <a href="{{ page.getHref() }}" class="{{ page.getClass() }}" {% if page.getTarget() != NULL %} {{ page.getTarget() }} {% endif %}> <div class="uk-flex uk-flex-bottom"> {% if page.document.getProperty('navImage') %} <div class="apk-media"> <img height="35" width="35" uk-svg src="{{ page.document.getProperty('navImage') }}" alt="{{ page.getLabel()|trans }}"> </div> {% endif %} <div> {{ page.getLabel()|raw }} </div> </div> </a> </li> {% else %} <li class="{% if page.getActive(true) %}uk-active{% endif %}"> <a href="{{ page.getHref() }}" class="{{ page.getClass() }}" {% if page.getTarget() != NULL %} {{ page.getTarget() }} {% endif %}> <div class="uk-flex uk-flex-bottom"> {% if page.document.getProperty('navImage') %} <div class="apk-media"> <img height="35" width="35" uk-svg src="{{ page.document.getProperty('navImage') }}" alt="{{ page.getLabel()|trans }}"> </div> {% endif %} <div> {{ page.getLabel()|raw }} </div> </div> </a> </li> {% endif %} {% else %} {% if not page.getClass('apk-highlight-link') %} <li class="uk-parent apk-highlight-link-type {% if page.getActive(true) %}uk-active{% endif %}"> {% else %} <li class="uk-parent {% if page.getActive(true) %}uk-active{% endif %}"> {% endif %} {% if page.getClass('apk-highlight-link') %} <a href="{{ page.getHref() }}" class="{{ page.getClass() }} apk-highlight-link-container" {% if page.getTarget() != NULL %} {{ page.getTarget() }} {% endif %}> <div class="uk-flex uk-flex-bottom"> {% if page.document.getProperty('navImage') %} <div class="apk-media"> <img height="35" width="35" uk-svg src="{{ page.document.getProperty('navImage') }}" alt="{{ page.getLabel()|trans }}"> </div> {% endif %} <div> {{ page.getLabel()|raw }} </div> </div> </a> {% else %} <a href="{{ page.getHref() }}" class="{{ page.getClass() }}" {% if page.getTarget() != NULL %} {{ page.getTarget() }} {% endif %}> <div class="uk-flex uk-flex-bottom"> {% if page.document.getProperty('navImage') %} <div class="apk-media"> <img height="35" width="35" uk-svg src="{{ page.document.getProperty('navImage') }}" alt="{{ page.getLabel()|trans }}"> </div> {% endif %} <div> {{ page.getLabel()|raw }} </div> </div> </a> {% endif %} {% set navBreakPoint = pimcore_website_config('main-nav-breakpoint') %} {% if navBreakPoint is not empty %} {% set countPage = page.getPages()|length %} {% if countPage > breakpointChild %} {% set countChild = (countPage / 2)|round %} {% else %} {% set countChild = null %} {% endif %} {% else %} {% set countChild = null %} {% endif %} <div class="uk-navbar-dropdown {% if countChild == null %}uk-navbar-dropdown-width-2{% endif %} uk-border-rounded"> <div class="uk-navbar-dropdown-grid {% if countChild == null %}uk-child-width-1-1{% else %}uk-child-width-1-2{% endif %} uk-grid" uk-grid> <div> <ul class="uk-nav uk-navbar-dropdown-nav uk-list-divider uk-text-uppercase"> {% set i = 1 %} {% for child in page.getPages() %} {% if child.isVisible() and menuRenderer.accept(child) %} <li class="{% if child.getActive(true) %}uk-active{% endif %}"> <a href="{{ child.getHref() }}" class="{{ child.getClass() }}" {% if child.getTarget() != NULL %} {{ child.getTarget() }} {% endif %}> {{ child.getLabel() }} </a> </li> {% endif %} {% if (countChild != null) and (p == countChild) %} </ul> </div> <div> <ul class="uk-nav uk-navbar-dropdown-nav uk-list-divider uk-text-uppercase"> {% endif %} {% set i = i + 1 %} {% endfor %} </ul> </div> </div> </div> </li> {% endif %} {% endif %} {% endfor %} {# JE METS ICI LE MENU MA SELECTION POUR LES USERS CONNECTE #} {% if app.user %} {% set current_path = app.request.get('_route') %} <li class="{{current_path == 'bookmark' ? 'active' : ''}}"> <a href="{{ path('bookmark') }}" class="apk-highlight-link" > <div class="uk-flex uk-flex-bottom"> <div class="apk-media"> <img height="35" width="35" uk-svg src="/navigation-svg/selection.svg" alt="{{ 'Votre sélection'|trans }}"> </div> <div> {{ '<span>Votre</span><br/>sélection'|trans|raw }} </div> </div> </a> </li> {% endif %}</ul>