templates/navigation/nav.html.twig line 1

Open in your IDE?
  1. {% set siteConfig = getSiteConfig() %}
  2. {% set microSiteConfig = siteConfig is instanceof('\\Pimcore\\Model\\DataObject\\MicroSiteConfig') ? siteConfig : null %}
  3. {% set polygonImage = siteConfig.polygonImage %}
  4. {% set bgImageSrc = polygonImage ? polygonImage.thumbnail('sustainability-area-bg').getAsFormat("webp") : null %}
  5. {% set bgImageSrcMobile = polygonImage ? polygonImage.thumbnail('sustainability-area-bg-xs').getAsFormat("webp") : null  %}
  6. <div class="main-navbar__overlay main-navbar__overlay--polygon-bg js-nav__overlay js-render-template remove-initial-transition"
  7.      id="main-navbar-nav" aria-hidden="true"
  8.      style='background-image: url("{{ bgImageSrc }}"); --image-src: url("{{ bgImageSrc }}"); --image-src-xs: url("{{ bgImageSrcMobile }}");'
  9. >
  10.     <template class="js-render-template__template">
  11.         <div class="main-navbar__overlay-container container">
  12.             <div class="js-nav__overlay-wrapper main-navbar__overlay-wrapper">
  13.                 {% if document.getProperty('navigationRoot') %}
  14.                     {% set mainNavigation = getMainNavigation(document, document.getProperty('navigationRoot')) %}
  15.                     {{ pimcore_nav_renderer('menu', 'render').renderPartial(mainNavigation, 'navigation/partials/nav-list.html.twig')|raw }}
  16.                 {% endif %}
  17.             </div>
  18.             {{ include('navigation/partials/console-links.html.twig') }}
  19.             <div class="footer-additional--main-navbar">
  20.                 {{ include('snippets/partials/footer-additional.html.twig', { 'isInNav': true }, with_context = false) }}
  21.                 {% if microSiteConfig and microSiteConfig.name == 'alpineCrossing' %}
  22.                     <div class="main-navbar__dropdown dropdown main-navbar__dropdown--mobile">
  23.                         <button type="button" data-bs-toggle="dropdown" aria-expanded="false"
  24.                                 class="btn btn-no-styling main-navbar__language-switch dropdown-toggle">
  25.                             {{ app.request.locale }}
  26.                         </button>
  27.                         {% set languageLinks = getLanguageNavigation(document) %}
  28.                         <ul class="dropdown-menu">
  29.                             {% for link, lang in languageLinks %}
  30.                                 <li>
  31.                                     <a class="dropdown-item" href="{{ link }}">
  32.                                         {{ lang.text|trans }}
  33.                                     </a>
  34.                                 </li>
  35.                             {% endfor %}
  36.                         </ul>
  37.                     </div>
  38.                 {% endif %}
  39.             </div>
  40.         </div>
  41.     </template>
  42. </div>