custom/static-plugins/BaumarktTheme/src/Resources/views/storefront/layout/header/actions/language-widget.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/header/actions/language-widget.html.twig' %}
  2. {% block layout_header_actions_language_widget_content %}
  3.     {% set isoCode = page.header.activeLanguage.translationCode.code|lower|split('-') %}
  4.     {% set country = isoCode[0] %}
  5.     {% set language = isoCode[1] %}
  6.     <div class="languages-menu dropdown">
  7.         <button class="btn dropdown-toggle top-bar-nav-btn"
  8.                 type="button"
  9.                 id="languagesDropdown-{{ position }}"
  10.                 data-toggle="dropdown"
  11.                 aria-haspopup="true"
  12.                 aria-expanded="false">
  13.             <span class="top-bar-nav-text active-language">{{ language }}</span>
  14.             {% sw_icon 'arrow-head-down' %}
  15.         </button>
  16.         {% block layout_header_actions_languages_widget_form_items %}
  17.             <div class="top-bar-list dropdown-menu dropdown-menu-right"
  18.                  aria-labelledby="languagesDropdown-{{ position }}">
  19.                 {% for language in  page.header.languages %}
  20.                     <div class="top-bar-list-item dropdown-item{% if language.id is same as(page.header.activeLanguage.id) %} item-checked{% endif %}"
  21.                          title="{{ language.translated.name }}">
  22.                         {% block layout_header_actions_languages_widget_form_items_flag %}
  23.                             {% set isoCode = language.translationCode.code|lower|split('-') %}
  24.                             {% set flagCountry = isoCode[0] %}
  25.                             {% set flagLanguage = isoCode[1] %}
  26.                             <label class="top-bar-list-label"
  27.                                    for="{{ position }}-{{ language.id }}">
  28.                                 <input id="{{ position }}-{{ language.id }}"
  29.                                        class="top-bar-list-radio"
  30.                                        value="{{ language.id }}"
  31.                                        name="languageId"
  32.                                        type="radio"
  33.                                         {% if language.id is same as(page.header.activeLanguage.id) %} checked{% endif %}>
  34.                                 <div class="top-bar-list-icon language-flag country-{{ flagCountry }} language-{{ flagLanguage }}"></div>
  35.                                 {{ language.name }}
  36.                             </label>
  37.                         {% endblock %}
  38.                     </div>
  39.                 {% endfor %}
  40.             </div>
  41.         {% endblock %}
  42.     </div>
  43.     <input name="redirectTo" type="hidden" value="{{ app.request.get('_route') }}"/>
  44.     {% for key, value in app.request.attributes.get('_route_params') %}
  45.         <input name="redirectParameters[{{ key }}]" type="hidden" value="{{ value }}">
  46.     {% endfor %}
  47. {% endblock %}