templates/includes/header.html.twig line 1

Open in your IDE?
  1. {% if not document is defined or not document %}
  2.     {% set document = pimcore_document(3) %}
  3. {% endif %}
  4. {% set navStartNode = document.getProperty('mainNavStartNode') %}
  5. {% if not navStartNode is instanceof('\\Pimcore\\Model\\Document\\Page') %}
  6.     {% set navStartNode = pimcore_document(3) %}
  7. {% endif %}
  8. {# für die Hauptmenüpunkte (Level 0) #}
  9. {% set mainNavStartNode = pimcore_document(1) %}
  10. {% set subNavigation = pimcore_build_nav({
  11.     active: document,
  12.     root: navStartNode
  13. }) %}
  14. {% set mainNavigation = pimcore_build_nav({
  15.     active: document,
  16.     root: mainNavStartNode
  17. }) %}
  18. {% set customLogo = document.getProperty('customLogo') %}
  19. {% set renderer = pimcore_nav_renderer('menu') %}
  20. {% set megaMenu = get_mega_menu() %}
  21. <header class="sticky top-0 bg-stwh-rot-2024 z-50" >
  22.     <nav x-data="mainMenu" class="mx-auto relative flex w-full justify-between lg:justify-center container 2xl:space-x-4 items-center px-6 py-3" aria-label="Global"  >
  23.         <div class="flex relative z-20">
  24.             <a href="/" class="-m-1.5 p-1.5 w-[200px] focus:outline focus:outline-white focus:rounded-lg p-1">
  25.                 <img class="h-auto w-full" src="{{ customLogo ? customLogo : '/static/img/stwh_Logo_RGB_White.png' }}" alt="STWH Logo" />
  26.             </a>
  27.         </div>
  28.         <div class="flex-col flex-1 hidden lg:flex" >
  29.             <div class="flex w-full justify-between">
  30.                 <ul class="flex space-x-4 px-4 flex-wrap py-2">
  31.                     {% for item in get_meta_menu() %}
  32.                         <li class="text-[0.8rem] flex text-white items-center justify-center">
  33.                             <a href="{{ item.link }}" class="px-3 leading-relaxed focus:outline focus:outline-white focus:rounded-md"><span class="{{ item.isActive or item.hasActiveChild ? 'border-b-2 border-b-white' : 'text-link link-white' }}">{{ item.title }}</span></a>
  34.                         </li>
  35.                     {% endfor %}
  36.                 </ul>
  37.                 <div class="hidden lg:flex">
  38.                     {{ include('includes/navigation/icon-menu.html.twig') }}
  39.                 </div>
  40.             </div>
  41.             <div class="vue-wrapper flex w-full" >
  42.                 <mainmenu :menu-items="{{ get_mega_menu()| json_encode }}"></mainmenu>
  43.             </div>
  44.         </div>
  45.         <div class="block lg:hidden flex items-center space-x-2">
  46.                 {% include 'includes/navigation/icon-menu-item.html.twig' with {'icon': 'stwh_Icons_-11', 'label': 'Suche'} %}
  47.                 {% include 'includes/navigation/icon-menu-item.html.twig' with {'icon': 'stwh_Icons_-02', 'label': 'Services'} %}
  48.                 <div class="vue-wrapper ">
  49.                     <mobilemenu  :menu-items="{{ get_mega_menu()| json_encode }}"  :meta-items="{{ get_meta_menu()| json_encode }}"></mobilemenu>
  50.                 </div>
  51.         </div>
  52.     </nav>
  53. </header>