{% apply spaceless %} {# элементы с классом material-icons - это иконочные шрифты от гугл #} {# material-icons теперь используются в шестнадцатеричном формате, иначе будут баги при отображении в некоторых браузерах #} {# решено убрать кнопку Наверх #} {#<div class="up-button up-scroll"></div>#} {# попап запроса разрешения на показ уведомлений #} <div class="permission-granting-popup"> <div class="logo"></div> <div class="text">{{ 'push_notifications_permission' | trans }}</div> <div class="buttons"> <div class="button-wrapper"> <div class="button refuse js-permission-refuse">{{ 'push_notifications_refuse' | trans }}</div> </div>{# #}<div class="button-wrapper"> <div class="button accept js-permission-accept">{{ 'push_notifications_allow' | trans }}</div> </div> </div> </div> {% include '@Web/Common/search-sphinx.html.twig' %} {% set user_login_class = '' %} {% if user.alias is not defined %} {% set user_login_class = 'user-not-login' %} {% endif %} {# баннер-сообщение сверху страницы о том, что проводятся работы на сайте (обновления и т.п.) #} {% if te.checkIsUpdated %} {% include '@Web/Common/alerter.html.twig' %} {% endif %} {% set curRoute = te.request.get('_route') %} {# класс folded добавляется для отображения свернутого блока звонилки вверху страницы #} {# для каталога добавляем к хедеру класс catalog #} {% set catalogClass = '' %} {% if curRoute == ' app_catalog' %} {% set catalogClass = ' catalog' %} {% endif %} {% set sliderClass = '' %} {% if curRoute in ['app_collection_slideshow', 'app_collection_slideshow_f'] and is_mobile() and not is_tablet() %} {% set sliderClass = ' slider-open' %} {% endif %} {% if not te.request.get('share') == 'order_pdf_view' %} <header data-html2canvas-move="#header-wrapper" class="top-menu clearfix{{ catalogClass }}{{ sliderClass }}{# folded#}"> <div class="top-menu-wrapper"> {# для локали fr - на планшетах с шириной 768пкс не видно ни одного пункта меню, поэтому надо увеличить ширину блока section с меню #} {% set frMenuClass = '' %} {% if userLocale() == ' fr' %} {% set frMenuClass = ' fr-menu' %} {% endif %} <!--noindex--> {# класс js-main-menu-wrapper необходим для постройки меню #} <section class="left-part js-main-menu-wrapper{{ frMenuClass }}"> {# лого #} <div class="logo-box pull-left js-sibling-main-menu"> <span class="toggle-menu" data-toggle="offcanvas" data-target="#sidebar-nav"> <i class="material-icons"></i> </span> <a id="logo_img" class="logo-img" href="{{ path('app_home') }}" title="{{ 'home_page' | trans }}" data-sort-to-catalog="3"></a> <span class="slogan-block">{{ 'top.contactless_menu_slogan' | trans }}</span> </div> {# тут был LOGIN LOCALE BLOCK #} {# главное меню сайта #} {% set topClasses = 'list-inline pull-left hidden-xs' %} {% set hiddenTopClass = 'hidden' %} <span data-html2canvas-ignore="true"> {% include '@Web/Common/main-menu.html.twig' with { 'listClasses': topClasses, 'hiddenClass' : hiddenTopClass } %} </span> </section> {# верхняя правая часть в хедере #} <section data-html2canvas-ignore="true" class="right-part{{ frMenuClass }}"> {% include '@Web/Common/_user-icon-menu.html.twig' %} <div class="sphinx-button-mobile js-sphinx-button"> {% include '@Web/SVGIconsCode/search.html.twig' %} </div> {#</div>#} {# ссылки на профиль или регистрацию/авторизацию и настройки локации #} <div class="login-locale-block js-login-locale-block"> <div class="simple-tab"> <div class="list-tabs"> {% if user.alias is defined %} <div class="wrap-user-name tab-title" data-tab-id="#login_tab" role="show-tab-content"> <span class="user-name title-name"> <span class='name-alias'>{{ user.alias }}</span> <span class="user-icon"> <i class="material-icons"></i> </span> </span> <div class="dividing-line hidden"></div> </div> {% else %} <div class="wrap-user-name-sub"> <div class="wrap-user-name tab-title"> <span class="user-name title-name"> <span class='name-alias'> <a class="login" href="{{ path('app_login') }}"> {{ 'header_login' | trans }} </a> </span> <span class="user-icon"> <a href="{{ path('app_login') }}"> <i class="material-icons"></i> </a> </span> </span> </div> </div> {% endif %} {# смена локации - отображение флага и названия страны #} <div class="wrap-title-change-location js-wrap-title-change-location tab-title" data-tab-id="#lang_tab" role="show-tab-content" > <span class="title-name" data-loc-status-block> {% if userCountry() != 'en' %} <span class="flag flag-{{userCountry()}}"></span> {% else %} <span class="flag rest-world"></span> {% endif %} {% if countryList[userCountry()] is defined %} <span class='name-alias'> {{ countryList[userCountry()]['name'] }} </span> {% endif %} </span> </div> </div> <div class="content-tabs"> <div class="tab-block wrap-profile-block" id="login_tab" data-tab-content> {% if user.alias is defined %} {# ссылки на профиль пользователя #} {% include '@Web/User/user-profile.html.twig' %} {% endif %} </div> {# смена локации - блок с полями #} <div class="tab-block wrap-change-location" id="lang_tab" data-tab-content> {% include '@Web/Common/change-location.html.twig' %} {# невидимый блок, который увеличивает высоту родителя, чтобы при выборе страны или языка из выпадающих списков курсор не попадал на .backdrop-tab (добавляется в _simple-tab.js), и тем самым не закрывал табы #} <div class="pseudo-height"></div> </div> </div> </div> </div> </section> <!--/noindex--> </div> </header> {% endif %}{% endapply %}