templates/Press/Includes/pressHeader.html.twig line 1

Open in your IDE?
  1. <header>
  2.     <nav class="main-navbar js-affix-nav {{ isFixed|default(true) ? 'main-navbar--fixed' }}">
  3.         <div class="main-navbar-meta d-md-none">
  4.             <ul class="main-navbar-meta__list list-unstyled">
  5.                 <li class="main-navbar__item">
  6.                     <a href="{{ siteConfig.pressWatchlist }}" class="main-navbar__item__link">
  7.                         <div class="position-relative">
  8.                                      <span class="icon icon-star main-navbar__item__icon"
  9.                                            aria-hidden="true"></span>
  10.                             <span class="main-navbar__item-count js-wishlist__items-count" aria-label="wishlist count">{{ getPressWishlistCount(app.request) }}</span>
  11.                         </div>
  12.                         {{ 'nav.Merkliste'|trans }}
  13.                     </a>
  14.                 </li>
  15.             </ul>
  16.         </div>
  17.         <div class="main-navbar-nav">
  18.             <div class="main-navbar__container js-nav">
  19.                 <div class="main-navbar__left ">
  20.                     <button class="main-navbar__toggle collapsed js-nav__toggle-overlay"
  21.                             type="button"
  22.                             aria-expanded="false"
  23.                             aria-label="{{ 'sr.Toggle Navigation'|trans }}"
  24.                             data-nav-overlay-target="#main-navbar-nav"
  25.                             aria-controls="main-navbar-nav">
  26.                         <span class="main-navbar__toggle__line"></span>
  27.                         <span class="main-navbar__toggle__line"></span>
  28.                         <span class="main-navbar__toggle__line"></span>
  29.                         <span class="main-navbar__toggle__text">{{ 'nav.Menu'|trans }}</span>
  30.                         <span class="main-navbar__toggle__text--open" aria-hidden="true">{{ 'nav.schliessen'|trans }}</span>
  31.                     </button>
  32.                     <div class="nav nav-overlay js-nav__overlay js-render-template" id="main-navbar-nav" aria-hidden="true">
  33.                         <template class="js-render-template__template">
  34.                             <div class="mega-nav__container">
  35.                                 {{ mainNavigation( document, siteConfig, app.request.get('clearCache', false) ) }}
  36.                             </div>
  37.                         </template>
  38.                     </div>
  39.                 </div>
  40.                 <div class="main-navbar__centered">
  41.                     <a href="{{ document.getProperty('navLogoLink') ?: siteConfig.home }}" class="pointer-events-auto" data-event-tracking-category="Navbar" data-event-tracking-action="Logo" data-event-tracking-label="{{ document.getProperty('navLogoLink') ?: siteConfig.home }}">
  42.                         {% if document.getProperty('navLogo') or siteConfig.logo %}
  43.                             {{ (document.getProperty('navLogo') ?: siteConfig.logo).thumbnail('navbar-brand').html({imgAttributes: {class: 'main-navbar__brand' }})| raw }}
  44.                         {% endif %}
  45.                     </a>
  46.                 </div>
  47.                 <div class="main-navbar__right">
  48.                     <ul class="main-navbar__list list-unstyled">
  49.                         {% set user = getMediaUser(app.request) %}
  50.                         {% if user %}
  51.                             {% if not isRegisteredForRegion(document.getProperty('region'), user) %}
  52.                                 <li class="main-navbar__item ">
  53.                                     <a href="{{ siteConfig.pressRegistration }}" class="main-navbar__item__link" data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.Registrieren neue Region'|trans }}" data-event-tracking-label="{{ siteConfig.pressRegistration }}">
  54.                                         <span class="icon icon-register main-navbar__item__icon"
  55.                                           aria-hidden="true"></span>
  56.                                             {{ 'nav.registrieren neue Region'|trans }}
  57.                                     </a>
  58.                                 </li>
  59.                             {% endif %}
  60.                             <li class="main-navbar__item ">
  61.                                 <a href="{{ path('press-logout') }}" class="main-navbar__item__link" data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.logout'|trans }}" data-event-tracking-label="{{ path('press-logout') }}">
  62.                                     <span class="icon icon-login main-navbar__item__icon"
  63.                                           aria-hidden="true"></span>
  64.                                     {{ 'nav.logout'|trans }}
  65.                                 </a>
  66.                             </li>
  67.                         {% else %}
  68.                         <li class="main-navbar__item ">
  69.                             <a href="{{ siteConfig.pressRegistration }}" class="main-navbar__item__link" data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.Registrieren'|trans }}" data-event-tracking-label="{{ siteConfig.pressRegistration }}">
  70.                                 <span class="icon icon-register main-navbar__item__icon"
  71.                                       aria-hidden="true"></span>
  72.                                 {{ 'nav.Registrieren'|trans }}
  73.                             </a>
  74.                         </li>
  75.                         <li class="main-navbar__item">
  76.                             <button class="main-navbar__item__link js-nav__toggle-overlay"
  77.                                     aria-label="{{ 'sr.Show Overlay'|trans }}"
  78.                                     title="{{ 'sr.Show Overlay'|trans }}"
  79.                                     data-nav-overlay-target="#loginOverlay" data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.Login'|trans }}" data-event-tracking-label="{{ path('press-login') }}">
  80.                                 <span class="icon icon-login main-navbar__item__icon"
  81.                                       aria-hidden="true"></span>
  82.                                 {{ 'nav.Login'|trans }}
  83.                             </button>
  84.                         </li>
  85.                         {% endif %}
  86.                     </ul>
  87.                     {{ include('Press/Includes/pressLoginOverlay.html.twig') }}
  88.                     <a href="{{ siteConfig.pressWatchlist }}" class="main-navbar__primary-btn d-none d-md-flex" data-event-tracking-category="Navbar" data-event-tracking-action="{{ 'nav.Merkliste'|trans }}" data-event-tracking-label="{{ siteConfig.pressWatchlist }}">
  89.                         <div class="position-relative">
  90.                                      <span class="icon icon-star main-navbar__primary-btn__icon"
  91.                                            aria-hidden="true"></span>
  92.                             <span class="main-navbar__item-count js-wishlist__items-count" aria-label="wishlist count">{{ getPressWishlistCount(app.request) }}</span>
  93.                         </div>
  94.                         {{ 'nav.Merkliste'|trans }}
  95.                     </a>
  96.                 </div>
  97.             </div>
  98.         </div>
  99.     </nav>
  100. </header>