{# get root node if there is no document defined (for pages which are routed directly through static route) #}
{% if not document is defined or not document %}
{% set document = pimcore_document(1) %}
{% endif %}
{# get the document which should be used to start in navigation | default home #}
{% set navStartNode = document.getProperty('navigationRoot') %}
{% set disableNavLogoLinks = document.getProperty('disableNavLogoLinks') %}
{% if not navStartNode is instanceof('\\Pimcore\\Model\\Document\\Page') %}
{% set navStartNode = pimcore_document(1) %}
{% endif %}
{% set mainNavigation = pimcore_build_nav({ active: document, root: navStartNode }) %}
<nav id="main-nav" class="main-navigation">
<div class="main-navigation-logos">
<a class="me-4" href="/"><img src="/assets/img/logos/logo-timmermanns.svg" alt="BMW Timmermanns GmbH"/></a>
{% if brandStyles == 'BMW' or brandStyles == 'BMW-M' %}
<a class="d-none d-md-block" {% if not disableNavLogoLinks %}href="/bmw"{% endif %}><img src="/assets/img/logos/logo-bmw.svg" alt="BMW"/></a>
<a class="d-none d-md-block" {% if not disableNavLogoLinks %}href="/bmw/bmw-m-modelle"{% endif %}><img src="/assets/img/logos/logo-bmw-m.svg" alt="BMW M"/></a>
{% elseif brandStyles == 'Mini' %}
<a class="d-none d-md-block" {% if not disableNavLogoLinks %}href="/mini"{% endif %}><img src="/assets/img/logos/logo-bmw-mini.svg" alt="MINI"/></a>
<a class="d-none d-md-block" {% if not disableNavLogoLinks %}href="/mini"{% endif %}><img src="/assets/img/logos/logo-bmw-jcw.svg" alt="John Cooper Works"/></a>
{% else %}
<a class="d-none d-md-block" {% if not disableNavLogoLinks %}href="/bmw"{% endif %}><img src="/assets/img/logos/logo-bmw.svg" alt="BMW"/></a>
<a class="d-none d-md-block" {% if not disableNavLogoLinks %}href="/bmw/bmw-m-modelle"{% endif %}><img src="/assets/img/logos/logo-bmw-m.svg" alt="BMW M"/></a>
<a class="d-none d-md-block" {% if not disableNavLogoLinks %}href="/mini"{% endif %}><img src="/assets/img/logos/logo-bmw-mini.svg" alt="MINI"/></a>
<a class="d-none d-md-block" {% if not disableNavLogoLinks %}href="/mini"{% endif %}><img src="/assets/img/logos/logo-bmw-jcw.svg" alt="John Cooper Works"/></a>
{% endif %}
</div>
<input type="checkbox" id="menu-toggle" class="menu-toggle v2" aria-label="Hauptmenü ein-/ausblenden" title="Hauptmenü ein-/ausblenden">
<div class="main-navigation-dropdown-holder">
<ul class="main-navigation-dropdown">
{% for page in mainNavigation %}
{# 1st level #}
{% if page.isVisible() %}
{% if not page.hasPages() %}
<li>
<a href="{{ page.getHref() }}">{{ page.getLabel() }}</a>
</li>
{% else %}
<li>
<input type="checkbox" class="main-navigation-dropdown-toggle"
aria-controls="submenu-{{ loop.index }}"
aria-expanded="false"
aria-label="{{ page.getLabel() }} Untermenü ein-/ausblenden">
<a href="{{ page.getHref() }}">{{ page.getLabel() }}</a>
<ul>
{% for child in page.getPages() %}
{# 2nd level #}
{% if child.isVisible() %}
{% if not child.hasPages() %}
<li>
<a href="{{ child.getHref() }}">{{ child.getLabel() }}</a>
</li>
{% else %}
<li>
<input type="checkbox" class="main-navigation-dropdown-toggle"
aria-controls="submenu-{{ loop.index }}-{{ loop.parent.loop.index }}"
aria-expanded="false"
aria-label="{{ child.getLabel() }} Untermenü ein-/ausblenden">
<a href="{{ child.getHref() }}">{{ child.getLabel() }}</a>
<ul>
{% for grandchild in child.getPages() %}
{# 3nd level #}
{% if grandchild.isVisible() %}
<li>
<a href="{{ grandchild.getHref() }}">{{ grandchild.getLabel() }}</a>
</li>
{% endif %}
{% endfor %}
</ul>
</li>
{% endif %}
{% endif %}
{% endfor %}
</ul>
</li>
{% endif %}
{% endif %}
{% endfor %}
</ul>
</div>
</nav>