templates/includes/overlay.html.twig line 1

Open in your IDE?
  1. {# get the document which should be used to start in navigation | default home #}
  2. {% set topNavStartNode = document.getProperty('top_navigation_root') %}
  3. {% set mainNavStartNode = document.getProperty('main_navigation_root') %}
  4. {# Set up renderer #}
  5. {% set topNavigation = pimcore_build_nav({active: document, root: topNavStartNode}) %}
  6. {% set mainNavigation = pimcore_build_nav({active: document, root: mainNavStartNode}) %}
  7. {% set menuRenderer = pimcore_nav_renderer('menu') %}
  8. <div class="overlay">
  9.     <div class="container-fluid">
  10.         <div class="row">
  11.             <div class="col">
  12.                 <a href="/" class="header-logo">
  13.                     <img class="img-fluid pt-md-0" src="{{ asset('/img/logo-simple-white.svg') }}" alt="logo" width="141" height="26">
  14.                 </a>
  15.             </div>
  16.             <div class="col-auto ms-auto mb-4">
  17.                 <button class="nav-close" data-action-nav-close>
  18.                     <img src="{{ asset('/img/close.svg') }}" alt="close">
  19.                 </button>
  20.             </div>
  21.         </div><!--/ .row -->
  22.         
  23.         <div class="row">
  24.             <div class="col-md-10 offset-md-1">
  25.                 <section class="overlay__body d-flex justify-content-end flex-column">
  26.                     <ul class="nav nav--overlay flex-column text-end">
  27.                         {% for page in mainNavigation %}
  28.                             {% if page.isVisible() and menuRenderer.accept(page)  %}
  29.                                 {% set hasChildren = page.hasPages() %}
  30.                                 {% if not hasChildren %}
  31.                                     <li class="nav-item {{ page.active ? 'active' : '' }}">
  32.                                         <a class="nav-link" href="{{ page.getHref() }}">{{ page.getLabel() }}</a>
  33.                                     </li>
  34.                                 {% else %}
  35.                                     <li class="nav-item dropdown {{ page.active ? 'active' : '' }}">
  36.                                         <a class="nav-link dropdown-toggle" href="{{ page.getHref() }}" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">{{ page.getLabel() }}</a>
  37.                                         <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
  38.                                             {% for child in page.getPages() %}
  39.                                                 {% if child.isVisible() and menuRenderer.accept(child) %}
  40.                                                     <a class="dropdown-item {{ child.active ? 'active' : '' }}" href="{{ child.getHref() }}">{{ child.getLabel() }}</a>
  41.                                                 {% endif %}
  42.                                             {% endfor %}
  43.                                         </div>
  44.                                     </li>
  45.                                 {% endif %}
  46.                             {% endif %}
  47.                         {% endfor %}
  48.                     </ul>
  49.                     {# <p class="overlay-title">{{ 'Ik droom van een'|trans }}</p>
  50.                     <ul class="nav nav--overlay flex-column text-end">
  51.                         {% for page in topNavigation %}
  52.                             {% if page.isVisible() and menuRenderer.accept(page)  %}
  53.                                 {% set hasChildren = page.hasPages() %}
  54.                                 {% if not hasChildren %}
  55.                                     <li class="nav-item {{ page.active ? 'active' : '' }}">
  56.                                         <a class="nav-link" href="{{ page.getHref() }}">{{ page.getLabel() }}</a>
  57.                                     </li>
  58.                                 {% else %}
  59.                                     <li class="nav-item dropdown {{ page.active ? 'active' : '' }}">
  60.                                         <a class="nav-link dropdown-toggle" href="{{ page.getHref() }}" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">{{ page.getLabel() }}</a>
  61.                                         <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
  62.                                             {% for child in page.getPages() %}
  63.                                                 {% if child.isVisible() and menuRenderer.accept(child) %}
  64.                                                     <a class="dropdown-item {{ child.active ? 'active' : '' }}" href="{{ child.getHref() }}">{{ child.getLabel() }}</a>
  65.                                                 {% endif %}
  66.                                             {% endfor %}
  67.                                         </div>
  68.                                     </li>
  69.                                 {% endif %}
  70.                             {% endif %}
  71.                         {% endfor %}
  72.                     </ul> #}
  73.                 </section>
  74.             </div>
  75.         </div><!--/ .row -->
  76.     </div>
  77. </div>