templates/layouts/navigation/navbar.html.twig line 1

Open in your IDE?
  1. {% set navStartNode = buildNavigation() %}
  2. {% set mainNavigation = pimcore_build_nav({active: document, root: navStartNode}) %}
  3. {% set menuRenderer = pimcore_nav_renderer('menu') %}
  4. {% set currentDocument = document %}
  5. <div class="container-fluid {% if not editmode %}nav-top{% endif %} py-3"
  6.      style="z-index: 3" {% if not editmode %}data-aos="fade-down"{% endif %}>
  7.     <div class="pt-3 pe-3">
  8.         {#
  9.         {% include 'layouts/navigation/language.html.twig' %}
  10.         #}
  11.         <nav class="navbar navbar-expand-lg" data-aos="fade-down">
  12.             <div class="container position-relative ">
  13.                 <a class="navbar-brand" href="/{{ app.request.locale|replace({ '_': '-' }) }}" data-aos="fade-down">
  14.                     <img src="{{ pimcore_website_config('site_logo') }}"
  15.                          alt="{{ pimcore_website_config('site_title') }}" class="img-fluid" style="min-width: 240px;">
  16.                 </a>
  17.                 <button class="navbar-toggler mt-5 ms-auto" type="button" data-bs-toggle="collapse"
  18.                         data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent"
  19.                         aria-expanded="false" aria-label="Toggle navigation">
  20.                     <span class="navbar-toggler-icon"></span>
  21.                 </button>
  22.                 <div class="catnav pe-lg-5 end-0 top-0 text-center text-lg-start mt-3 mt-lg-0">
  23.                     <a href="{{ pimcore_website_config('zeilen_link') }}" class="btn bg-zeilen me-lg-3 text-uppercase">{{ 'ZEILEN'|trans }}</a>
  24.                     <a href="{{ pimcore_website_config('surfen_link') }}" class="btn bg-surfen me-lg-3 text-uppercase">{{ 'WINDSURFEN'|trans }}</a>
  25.                     <a href="{{ pimcore_website_config('suppen_link') }}" class="btn bg-suppen text-uppercase">{{ 'SUPPEN'|trans }}</a>
  26.                     <br class="d-block d-lg-none">
  27.                     <a href="{{ pimcore_website_config('kampen-en-lessen_link') }}" class="btn btn-outline-primary ms-lg-5 mt-3 mt-lg-0 text-uppercase">{{ 'kampen en lessen'|trans }}</a>
  28.                 </div>
  29.                 <div class="collapse navbar-collapse mt-5" id="navbarSupportedContent">
  30.                     <ul class="navbar-nav ms-auto">
  31.                         {#
  32.                         <li class="nav-item">
  33.                             <a class="nav-link" href="/{{ app.request.locale|replace({ '_': '-' }) }}"><span><i
  34.                                             class="fas fa-home"></i></span></a>
  35.                         </li> #}
  36.                         {% for page in mainNavigation %}
  37.                             {# here need to manually check for ACL conditions #}
  38.                             {% if page.isVisible() and menuRenderer.accept(page) %}
  39.                                 {% set hasChildren = page.hasPages() %}
  40.                                 {% set documentId = page.getId() %}
  41.                                 {% set document = fetchDocument(documentId) %}
  42.                                 {% set excludeChildren = document.getProperty('exclude_childs') %}
  43.                                 {% if not hasChildren or excludeChildren %}
  44.                                     <li class="nav-item {% if page.isActive() %}active{% endif %}">
  45.                                         <a class="nav-link"
  46.                                            href="{{ page.getHref() }}">{{ page.getLabel() }}</a>
  47.                                     </li>
  48.                                 {% else %}
  49.                                     <li class="nav-item {% if page.IsActive() %}active{% endif %} dropdown">
  50.                                         <a class="nav-link dropdown-toggle" href="{#{{ page.getHref() }}#}#"
  51.                                            role="button" data-bs-toggle="dropdown"
  52.                                            aria-expanded="false" aria-haspopup="true"><span>{{ page.getLabel() }}</span></a>
  53.                                         <ul class="dropdown-menu">
  54.                                             {% for child in page.getPages() %}
  55.                                                 {% if child.isVisible() and menuRenderer.accept(child) %}
  56.                                                     <li>
  57.                                                         <a class="dropdown-item" href="{{ child.getHref() }}">{{ child.getLabel() }}</a>
  58.                                                     </li>
  59.                                                 {% endif %}
  60.                                             {% endfor %}
  61.                                         </ul>
  62.                                     </li>
  63.                                 {% endif %}
  64.                             {% endif %}
  65.                         {% endfor %}
  66.                     </ul>
  67.                 </div>
  68.             </div>
  69.         </nav>
  70.     </div>
  71. </div>
  72. {#{% include 'layouts/layout/searchbar.html.twig' %}#}