src/DcSiteBundle/Resources/views/Unicommerce/header.html.twig line 1

Open in your IDE?
  1. <header>
  2.     <div class="header__top d-none d-md-block">
  3.         <div class="container">
  4.             <div class="header__top__content">
  5.                 <div class="header__top__title">{{ dealer.nameByLocale(app.request.locale) }}</div>
  6.                 <div class="header__top__contacts">
  7.                     <div class="header__top__address"><a class="header__map__link" href="https://maps.google.com/maps?q={{ dealer.lat }},{{ dealer.lng }}&hl={{ app.request.locale }}" target="_blank"><span class="lnr lnr-map-marker"></span>{{ dealer.addressByLocale(app.request.locale) }}</a></div>
  8.                     <div class="header__top__phone">
  9.                     <a class="dropdown-item" href="tel:{{ dealer.phone }}">{{ dealer.phone }}</a>
  10.                         {# <div class="dropdow header__phones">
  11.                             <button class="dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
  12.                                 <span class="lnr lnr-phone-handset"></span> {{ dealer.phone }}
  13.                             </button>
  14.                             <ul class="dropdown-menu">
  15.                                 <li><a class="dropdown-item" href="tel:{{ dealer.phone }}">{{ dealer.phone }}</a></li>
  16.                                 <li><a class="dropdown-item" href="tel:{{ dealer.phoneService }}">{{ dealer.phoneService }}</a></li>
  17.                             </ul>
  18.                         </div> #}
  19.                     </div>
  20.                 </div>
  21.             </div>
  22.         </div>
  23.     </div>
  24.     <!-- navbar start -->
  25.     <nav class="navbar navbar-expand-xl navbar-vidi">
  26.         <div class="container navbar__content">
  27.             <div class="navbar__logo-langs__content">
  28.                 <!-- navbar logo -->
  29.                 <a class="navbar-brand logo" href="{{ path('unicommerce_homepage') }}">
  30.                     {% if app.request.getLocale == 'ua' %}
  31.                         <img class="d-none d-md-block" src="{{ asset('/bundles/dcsite/img/unicommerce/logo.svg') }}"
  32.                              alt="vidi logo" width="128" height="111">
  33.                     {% else %}
  34.                         <img class="d-none d-md-block"
  35.                              src="{{ asset('/bundles/dcsite/img/unicommerce/logo_english.svg') }}" alt="vidi logo"
  36.                              width="128" height="111">
  37.                     {% endif %}
  38.                     <span>
  39.                             {% if app.request.getLocale == 'ua' %}
  40.                                 <img src="{{ asset('/bundles/dcsite/img/unicommerce/logo.svg') }}"
  41.                                      alt="vidi logo mobile" width="58" height="51">
  42.                         {% else %}
  43.                                 <img src="{{ asset('/bundles/dcsite/img/unicommerce/logo_english.svg') }}"
  44.                                      alt="vidi logo mobile" width="58" height="51">
  45.                             {% endif %}
  46.                             <div class="navbar__logo__title">{{ dealer.nameByLocale(app.request.locale) }}</div>
  47.                         </span>
  48.                 </a>
  49.                 <!-- navbar langs -->
  50.                 {% if app.request.getLocale() == 'ru' %}
  51.                     <div class="dropdow navbar__langs d-none d-xl-block">
  52.                         {% for locale in allowed_locales %}
  53.                             {% if locale == app.request.getLocale() %}
  54.                                 <button class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown"
  55.                                         aria-expanded="false">{{ app.request.getLocale() }}</button>
  56.                             {% endif %}
  57.                         {% endfor %}
  58.                         <ul class="dropdown-menu">
  59.                         {% for locale in allowed_locales %}
  60.                                 {% if locale != app.request.getLocale() %}
  61.                                     <li><a class="dropdown-item" href="{{ absolute_url(
  62.                                             path(
  63.                                                 app.request.attributes.get('_route'),
  64.                                                 app.request.attributes.get('_route_params')|merge({'_locale': locale})
  65.                                             )
  66.                                         ) }}">{{ locale }}</a></li>
  67.                                 {% endif %}
  68.                         {% endfor %}
  69.                         </ul>
  70.                     </div>
  71.                 {% endif %}
  72.             </div>
  73.             <div class="navbar__menu-login__content">
  74.                 <!-- navbar menu -->
  75.                 <div class="offcanvas offcanvas-start" tabindex="-1" id="navbarNav" aria-labelledby="navbarNavLabel">
  76.                     <div class="offcanvas-header">
  77.                         <p class="offcanvas-title" id="offcanvasNavbarLabel">{{ 'global.menu'|trans({}, 'dc_unicommerce') }}</p>
  78.                         <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
  79.                     </div>
  80.                     <div class="offcanvas-body">
  81.                         <ul class="navbar-nav">
  82.                             <li class="nav-item">
  83.                                 <a class="nav-link" aria-current="page" href="{{ path('unicommerce_about') }}">{{ 'global.about'|trans({}, 'dc_unicommerce') }}</a>
  84.                             </li>
  85.                             <li class="nav-item dropdown">
  86.                                 <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">{{ 'global.auto'|trans({}, 'dc_unicommerce') }}</a>
  87.                                 <ul class="dropdown-menu">
  88.                                     {% for category in vehicleCategories %}
  89.                                         {% if category.url != "commercial-goods-vans"%}
  90.                                             <li>
  91.                                                 <a class="dropdown-item" href="{{ path('unicommerce_car_catalog',{ category : category.url }) }}">{{ category.title(app.request.locale) }}</a>
  92.                                             </li>
  93.                                         {% endif %}
  94.                                     {% endfor %}
  95.                                 </ul>
  96.                             </li>
  97.                             <li class="nav-item dropdown">
  98.                                 <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false">{{ 'global.services'|trans({}, 'dc_unicommerce') }}</a>
  99.                                 <ul class="dropdown-menu">
  100.                                     <li><a class="dropdown-item dropdown-item--large close-menu d-xl-none"><span class="lnr lnr-arrow-left"></span>{{ 'global.services'|trans({}, 'dc_unicommerce') }}</a></li>
  101.                                     <li><a class="dropdown-item" href="{{ path('unicommerce_finance_leasing') }}">{{ 'global.leasing'|trans({}, 'dc_unicommerce') }}</a></li>
  102.                                     <li><a class="dropdown-item" href="{{ path('unicommerce_finance_insurance') }}">{{ 'global.insurance'|trans({}, 'dc_unicommerce') }}</a></li>
  103.                                     {# <li><a class="dropdown-item" href="{{ path('unicommerce_finance_service_contracts') }}">{{ 'global.service_contracts'|trans({}, 'dc_unicommerce') }}</a></li> #}
  104.                                     <li><a class="dropdown-item" href="{{ path('unicommerce_finance_service_buy_back') }}">{{ 'global.service_buy_back'|trans({}, 'dc_unicommerce') }}</a></li>
  105.                                 </ul>
  106.                             </li>
  107.                             <li class="nav-item">
  108.                                 <a class="nav-link" href="{{ path('unicommerce_about_projects') }}">{{ 'global.our_projects'|trans({}, 'dc_unicommerce') }}</a>
  109.                             </li>
  110. {#                            <li class="nav-item">#}
  111. {#                                <a class="nav-link" href="#">Новини</a>#}
  112. {#                            </li>#}
  113.                             <li class="nav-item">
  114.                                 <a class="nav-link" href="{{ path('unicommerce_about_contact') }}">{{ 'global.contacts'|trans({}, 'dc_unicommerce') }}</a>
  115.                             </li>
  116.                         </ul>
  117.                         <div class="navbar__mobile__bottom d-block d-xl-none">
  118.                             <div class="navbar__mobile__bottom__content">
  119.                                 {% if app.request.getLocale() == 'ru' %}
  120.                                     <ul class="mobile__langs">
  121.                                         {% for locale in allowed_locales %}
  122.                                             {% if locale == app.request.getLocale() %}
  123.                                                 <li class="mobile__lang-item"><a class="mobile__lang-link active"
  124.                                                                                  href="#">{{ locale }}</a></li>
  125.                                             {% else %}
  126.                                                 <li class="mobile__lang-item"><a class="mobile__lang-link"
  127.                                                                                  href="{{ absolute_url(
  128.                                                                                      path(
  129.                                                                                          app.request.attributes.get('_route'),
  130.                                                                                          app.request.attributes.get('_route_params')|merge({'_locale': locale})
  131.                                                                                      )
  132.                                                                                  ) }}">{{ locale }}</a></li>
  133.                                             {% endif %}
  134.                                         {% endfor %}
  135.                                     </ul>
  136.                                 {% endif %}
  137.                                 <ul class="mobile__phones">
  138.                                     <li class="mobile__phone-item"><a class="mobile__phone-link" href="tel:{{ dealer.phone }}">{{ dealer.phone }}</a></li>
  139.                                     <li class="mobile__phone-item"><a class="mobile__phone-link" href="tel:{{ dealer.phone }}">{{ dealer.phone }}</a></li>
  140.                                 </ul>
  141.                                 <div class="mobile__address"><span class="lnr lnr-map-marker"></span>{{ dealer.addressByLocale(app.request.locale) }}</div>
  142.                             </div>
  143.                         </div>
  144.                     </div>
  145.                 </div>
  146.                 <!-- navbar login -->
  147.                 <div class="navbar__login">
  148.                     <span class="lnr lnr-user"></span>
  149.                     {% if app.user %}
  150.                         <a class="site_btn-enter-btn --loggedin" target="_blank" href="{{ path('my_profile_dashboard') }}" rel="nofollow">
  151.                             <span class="info__box-item disable-table">{{ app.user.name }}</span>
  152.                         </a>
  153.                     {% else %}
  154.                         <a class="site_btn-enter-btn" href="{{ path('my_login_page') }}?referer={{ app.request.uri }}" rel="nofollow">
  155.                             <span>{{ 'header.login'|trans({}, 'portal_base') }}</span>
  156.                         </a>
  157.                     {% endif %}
  158.                 </div>
  159.                 <!-- navbar phones -->
  160.                 <div class="dropdow navbar__phones d-block d-md-none">
  161.                     <button class="dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false">
  162.                         <span class="lnr lnr-phone-handset"></span>
  163.                     </button>
  164.                     <ul class="dropdown-menu dropdown-menu-end">
  165.                         <li><a class="dropdown-item" href="tel:{{ dealer.phone }}">{{ dealer.phone }}</a></li>
  166.                         <li><a class="dropdown-item" href="tel:{{ dealer.phone }}">{{ dealer.phone }}</a></li>
  167.                     </ul>
  168.                 </div>
  169.                 <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Перемикач навігації">
  170.                     <img src="{{ asset('/bundles/dcsite/img/unicommerce/icons/burger.svg') }}" alt="menu icon bar"/>
  171.                 </button>
  172.             </div>
  173.         </div>
  174.     </nav>
  175.     <!-- navbar end -->
  176. </header>