templates/includes/header.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 up renderer #}
  4. {% set topNavigation = pimcore_build_nav({active: document, root: topNavStartNode}) %}
  5. {% set menuRenderer = pimcore_nav_renderer('menu') %}
  6. <header class="header header--home">
  7.     <div class="container-fluid">
  8.         <div class="row align-items-center">
  9.             <div class="col-6 col-md-6 col-lg-4 col-xl-3 pe-0">
  10.                 <a href="/" class="header-logo">
  11.                     <img class="img-fluid pt-md-0" src="{{ asset('/img/logo-simple.svg') }}" alt="logo" width="141" height="26">
  12.                 </a>
  13.             </div>
  14.             <div class="col-6 col-md-6 col-lg-8 d-flex justify-content-end ms-auto align-items-center ps-0">
  15.                 <div class="d-none d-lg-block">
  16.                     <ul class="nav nav--main pt-2">
  17.                         <li class="nav-item">
  18.                             <span class="nav-link nav-title text-uppercase">{{ 'Ik droom van een'|trans }}</span>
  19.                         </li>
  20.                         {% for page in topNavigation %}
  21.                             {% if page.isVisible() and menuRenderer.accept(page) %}
  22.                                 {% set hasChildren = page.hasPages() %}
  23.                                 {% if not hasChildren %}
  24.                                     <li class="nav-item {{ page.active ? 'active' : '' }}">
  25.                                         <a class="nav-link" href="{{ page.getHref() }}">{{ page.getLabel() }}</a>
  26.                                     </li>
  27.                                 {% else %}
  28.                                     <li class="nav-item dropdown {{ page.active ? 'active' : '' }}">
  29.                                         <a class="nav-link dropdown-toggle" href="{{ page.getHref() }}" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">{{ page.getLabel() }}</a>
  30.                                         
  31.                                         <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
  32.                                             {% for child in page.getPages() %}
  33.                                                 {% if child.isVisible() and menuRenderer.accept(child) %}
  34.                                                     <a class="dropdown-item {{ child.active ? 'active' : '' }}" href="{{ child.getHref() }}">{{ child.getLabel() }}</a>
  35.                                                 {% endif %}
  36.                                             {% endfor %}
  37.                                         </div>
  38.                                     </li>
  39.                                 {% endif %}
  40.                             {% endif %}
  41.                         {% endfor %}
  42.                     </ul>
  43.                 </div>
  44.                 <ul class="nav nav--main">
  45.                     <li class="nav-item me-0">
  46.                         <a href="javascript:;" class="nav-open" id="nav-open" data-action-nav-open>
  47.                             <img src="{{ asset('/img/home.svg') }}" alt="" width="22" height="18">
  48.                             <span class="nav-open-closer">&times;</span>
  49.                         </a>
  50.                     </li>
  51.                 </ul>
  52.             </div>
  53.         </div>
  54.     </div>
  55. </header>
  56. {% include 'includes/overlay.html.twig' %}