templates/includes/main-nav-sidebar.html.twig line 1

Open in your IDE?
  1. {# 
  2.         
  3. On utilise le title de la page 
  4.     
  5. #}
  6. {% set navStartNode = document.getProperty("mainNavStartNode") %}
  7. {% set mainNavigation = pimcore_build_nav({active: document, root: navStartNode}) %}
  8. {% set menuRenderer = pimcore_nav_renderer('menu') %}
  9. <ul class="uk-nav">
  10.     {% for page in mainNavigation %}
  11.         {% if page.isVisible() and menuRenderer.accept(page) %}
  12.             {% set hasChildren = 0 %}
  13.             {% if page.hasPages() %}
  14.                 {% for child in page.getPages() %}
  15.                     {% if page.isVisible() and menuRenderer.accept(child) %}
  16.                         {% set hasChildren = hasChildren + 1 %}
  17.                     {% endif %}
  18.                 {% endfor %}
  19.             {% endif %}
  20.             {% if hasChildren == 0 %}
  21.                 {% if not page.getClass('apk-highlight-link') %}
  22.                 
  23.                     <li class="{% if page.getActive(true) %}uk-active{% endif %} apk-highlight-link-container">
  24.                         <a href="{{ page.getHref() }}" class="{{ page.getClass() }}" {% if page.getTarget() != NULL %} {{ page.getTarget() }} {% endif %}>
  25.                             {{ page.getTitle()|trans }}
  26.                         </a>
  27.                     </li>
  28.                 {% else %}
  29.                     <li class="{% if page.getActive(true) %}uk-active{% endif %}">
  30.                         <a href="{{ page.getHref() }}" class="{{ page.getClass() }}" {% if page.getTarget() != NULL %} {{ page.getTarget() }} {% endif %}>
  31.                             {{ page.getTitle()|trans }}
  32.                         </a>
  33.                     </li>
  34.                 {% endif %}
  35.             {% else %}
  36.                 {% if not page.getClass('apk-highlight-link') %}
  37.                     <li class="uk-parent apk-highlight-link-type {% if page.getActive(true) %}uk-active{% endif %}">
  38.                 {% else %}
  39.                     <li class="uk-parent {% if page.getActive(true) %}uk-active{% endif %}">
  40.                 {% endif %}
  41.                     {% if page.getClass('apk-highlight-link') %}
  42.                         <a href="{{ page.getHref() }}" class="{{ page.getClass() }} apk-highlight-link-container" {% if page.getTarget() != NULL %} {{ page.getTarget() }} {% endif %}>
  43.                             {{ page.getTitle()|trans }}
  44.                         </a>
  45.                     {% else %}
  46.                         <a href="{{ page.getHref() }}" class="{{ page.getClass() }}" {% if page.getTarget() != NULL %} {{ page.getTarget() }} {% endif %}>
  47.                             {{ page.getTitle()|trans }}
  48.                         </a>
  49.                     {% endif %}
  50.                         {% set navBreakPoint = pimcore_website_config('main-nav-breakpoint') %}
  51.                         {% if navBreakPoint is not empty  %}
  52.                             {% set countPage = page.getPages()|length %}
  53.                             {% if countPage > breakpointChild %}
  54.                                 {% set countChild = (countPage / 2)|round %}
  55.                             {% else %}
  56.                                 {% set countChild = null %}
  57.                             {% endif %}
  58.                         {% else %}
  59.                             {% set countChild = null %}
  60.                         {% endif %}
  61.                         <ul class="uk-nav-sub">
  62.                             {% set i = 1 %}
  63.                             {% for child in page.getPages() %}
  64.                                 {% if child.isVisible() and menuRenderer.accept(child) %}
  65.                                     <li class="{% if child.getActive(true) %}uk-active{% endif %}">
  66.                                         <a href="{{ child.getHref() }}" class="{{ child.getClass() }}" {% if child.getTarget() != NULL %} {{ child.getTarget() }} {% endif %}>
  67.                                             {{ child.getTitle()|trans }}
  68.                                         </a>
  69.                                     </li>
  70.                                 {% endif %}
  71.                                 {% set i = i + 1 %}
  72.                             {% endfor %}
  73.                         </ul>
  74.                     </li>
  75.             {% endif %}
  76.         {% endif %}
  77.     {% endfor %}
  78. </ul>