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 js-nav__overlay--height 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.             <div class="footer-additional--main-navbar">
  19.                 {{ include('snippets/partials/footer-additional.html.twig', { 'isInNav': true }, with_context = false) }}
  20.                 {% if microSiteConfig and microSiteConfig.name == 'alpineCrossing' %}
  21.                     <div class="main-navbar__dropdown dropdown main-navbar__dropdown--mobile">
  22.                         <button type="button" data-bs-toggle="dropdown" aria-expanded="false"
  23.                                 class="btn btn-no-styling main-navbar__language-switch dropdown-toggle">
  24.                             {{ app.request.locale }}
  25.                         </button>
  26.                         {% set languageLinks = getLanguageNavigation(document) %}
  27.                         <ul class="dropdown-menu">
  28.                             {% for link, lang in languageLinks %}
  29.                                 <li>
  30.                                     <a class="dropdown-item" href="{{ link }}">
  31.                                         {{ lang.text|trans }}
  32.                                     </a>
  33.                                 </li>
  34.                             {% endfor %}
  35.                         </ul>
  36.                     </div>
  37.                 {% endif %}
  38.             </div>
  39.         </div>
  40.     </template>
  41. </div>
  42. {% if not pimcore_placeholder('isShop')|default(false) %}
  43.     <div class="main-navbar__console-wrapper main-navbar__link-list--fixed">
  44.         {{ include('navigation/partials/console-links.html.twig', {
  45.             neverTemperatureAsLabel: true
  46.         }) }}
  47.     </div>
  48. {% endif %}