templates/layout/includes/header.html.twig line 1

Open in your IDE?
  1. {# Get the current language from the Request #}
  2. {% set currentLocale = app.request.locale %}
  3. {% set loginRoute = (currentLocale == 'en') ? 'login_en' : 'login_es' %}
  4. <div id="sticky-header"></div>
  5. <div class="header-main header-18">
  6.     {# Main Navigation Desktop #}
  7.     {{ include("layout/includes/navegation/desktop.html.twig") }}
  8.     {# End Main Navigation Desktop #}
  9.     <header id="header" class="header header-space-mobile d-flex align-items-center {% if is_authenticated %}header-authenticated{% else %}header-unauthenticated{% endif %}">
  10.     <div class="container-fluid">
  11.             <div
  12.                 class="row justify-content-center">
  13.                 {# Logo / Menu Toggle #}
  14.                 <div
  15.                     class="col-6 col-sm-6 col-md-6 col-lg-2 align-self-center justify-content-center d-flex d-lg-none">
  16.                     {# Mobile Toggle #}
  17.                     <button type="button" class="btn--link site-header__menu js-mobile-nav-toggle mobile-nav--open me-3 d-lg-none">
  18.                         <i class="icon an an-times-l"></i>
  19.                         <i class="icon an an-bars-l"></i>
  20.                     </button>
  21.                     {# End Mobile Toggle #}
  22.                 </div>
  23.                 {# End Logo / Menu Toggle #}
  24.                 {% if is_authenticated %}
  25.                     <div class="col-6 col-sm-6 col-md-6 col-lg-2 align-items-end d-none d-lg-flex justify-content-end">
  26.                         {# User Manual Dropdown #}
  27.                         <div class="dropdown">
  28.                             <div class="user-manual-link iconset" data-bs-toggle="dropdown" aria-expanded="false" style="cursor: pointer;">
  29.                                 <span>{{ 'User Guide' | trans }}</span>
  30.                             </div>
  31.                             <div class="dropdown-menu-end">
  32.                                 {{ pimcore_inc('/' ~ app.request.locale ~ '/includes/user-manual',{},false) }}
  33.                             </div>
  34.                         </div>
  35.                     </div>
  36.                 {% endif %}
  37.                 {# Search Inline #}
  38.                 {{ include("layout/includes/search-inline.html.twig") }}
  39.                 {# End Search Inline #}
  40.                 {% if is_authenticated %} 
  41.                 <div class="col-6 col-sm-6 col-md-6 col-lg-2 d-none d-lg-block">
  42.                 
  43.                 </div>
  44.                 {% endif %}
  45.                 <div class="col-6 col-sm-6 col-md-6 col-lg-2 align-items-center d-flex d-lg-none"> 
  46.                     <div class="site-search iconset">
  47.                         <i class="icon an an-search-l"></i>
  48.                         <span class="tooltip-label">Search</span>
  49.                     </div>
  50.                     {# End Search #}
  51.                     {# User Account/Professional Area #}
  52.                     {% if is_authenticated %}
  53.                         <div class="user-link iconset dropdown">
  54.                             <button class="btn btn-link dropdown-toggle" type="button" id="userDropdown" data-bs-toggle="dropdown" aria-expanded="false">
  55.                                 <i class="icon an an-user d-block"></i>
  56.                                 <span class="text d-none"></span>
  57.                             </button>
  58.                             <ul class="dropdown-menu dropdown-menu-end" aria-labelledby="userDropdown">
  59.                                 {% set currentLocale = app.request.locale %}
  60.                                 {% if currentLocale == 'en' %}
  61.                                     <li><a class="dropdown-item" href="{{ path('myAccount')}}">{{ "My account" | trans }}</a></li>
  62.                                     <li><a class="dropdown-item" href="{{ path('account_logout')}}">{{ "Logout" | trans }}</a></li>
  63.                                 {% else %}
  64.                                     <li><a class="dropdown-item" href="{{ path('myAccount')}}">{{ "Mi cuenta" | trans }}</a></li>
  65.                                     <li><a class="dropdown-item" href="{{ path('account_logout')}}">{{ "Salir" | trans }}</a></li>
  66.                                 {% endif %}
  67.                             </ul>
  68.                         </div>
  69.                         {# Minicart Drawer #}
  70.                         {{ pimcore_inc('/' ~ app.request.locale ~ '/includes/navbar-top',{},false) }}
  71.                         {#                        {{ include("layout/includes/minicart/minicart-drawer-btn.html.twig") }}#}
  72.                         {# End Minicart Drawer #}
  73.                     {% else %}
  74.                         <div class="user-link iconset">
  75.                             <a href="{{ path(loginRoute) }}">
  76.                                 <i class="icon an an-sign-in-al d-block"></i>
  77.                                 <span class="text d-none">{{ 'layout.navbar-desktop.professional-area_translations' | trans }}</span>
  78.                             </a>
  79.                         </div>
  80.                     {% endif %}
  81.                     {# End User Account/Professional Area #}
  82.                     
  83.                     {# Language Selector #}
  84.                     {{ include("layout/includes/settings.html.twig") }}
  85.                     {# End Language Selector #}
  86.                 </div>
  87.                 {# End Right Action #}
  88.             </div>
  89.         </div>
  90.         {# Search Popup #}
  91.         {{ include("layout/includes/search-popup.html.twig") }}
  92.         {# End Search Popup #}
  93.     </header>
  94.     {# End Header #}
  95.     {% if is_authenticated and api_sage.access_token == '' %}
  96.         {{ include("layout/includes/error-with-sage-api.html.twig") }}
  97.     {% endif %}
  98. </div>