custom/plugins/MDR_Theme/src/Resources/views/storefront/page/product-detail/index.html.twig line 27

Open in your IDE?
  1. {% sw_extends '@parent/storefront/page/product-detail/index.html.twig' %}
  2. {% block base_head %}
  3.     {{ parent() }}
  4.     <script src="https://integrations.etrusted.com/applications/widget.js/v2" async defer></script>
  5. {% endblock %}
  6. {% block base_main_inner %}
  7.         {% block base_main_container %}
  8.             {{ parent() }}
  9.         {% endblock %}
  10. {% endblock %}
  11.     {% block page_product_detail %}
  12.         {% set loaderOptions = {
  13.             text: 'detail.loadingIndicatorText'|trans
  14.         } %}
  15.         <div class="product-detail"
  16.              itemscope
  17.              itemtype="https://schema.org/Product" data-loading-indicator data-loading-indicator-options='{{ loaderOptions|json_encode }}'>
  18.         {% block page_product_detail_inner %}
  19.             {% block page_product_detail_content %}
  20.                 <div class="container">
  21.                     <div class="product-detail-content">
  22.                         {% block page_product_detail_breadcrumb %}
  23.                             {{ parent() }}
  24.                         {% endblock %}
  25.                         {% block page_product_detail_headline %}
  26.                             {{ parent() }}
  27.                         {% endblock %}
  28.                         {% set mediaItems = page.product.media.media %}
  29.                         {% block page_product_detail_main %}
  30.                             <div class="row product-detail-main">
  31.                                 {% block page_product_detail_media %}
  32.                                     <div class="col-md-7 product-detail-media">
  33.                                         {% sw_include '@Storefront/storefront/component/product/card/badges.html.twig' with {
  34.                                             'product' : page.product
  35.                                         } %}
  36.                                         {% if page.product.media %}
  37.                                             {% sw_include '@Storefront/storefront/element/cms-element-image-gallery.html.twig' with {
  38.                                                 'mediaItems': mediaItems,
  39.                                                 'zoom': true,
  40.                                                 'zoomModal': true,
  41.                                                 'displayMode': 'contain',
  42.                                                 'gutter': 4,
  43.                                                 'minHeight': '382px',
  44.                                                 'navigationArrows': 'inside',
  45.                                                 'galleryPosition': 'underneath',
  46.                                                 'isProduct': true,
  47.                                                 'fallbackImageTitle': page.product.translated.name,
  48.                                                 'startIndexThumbnails': page.product.cover.position + 1,
  49.                                                 'startIndexSlider': page.product.cover.position + 1
  50.                                             } %}
  51.                                         {% endif %}
  52.                                     </div>
  53.                                 {% endblock %}
  54.                                 {% block page_product_detail_buy %}
  55.                                     <div class="col-md-5 product-detail-buy">
  56.                                         {% sw_include '@Storefront/storefront/page/product-detail/buy-widget.html.twig' %}
  57.                                     </div>
  58.                                 {% endblock %}
  59.                             </div>
  60.                         {% endblock %}
  61.                     </div>
  62.                 </div>
  63.                 <div class="product-detail__country-headline-container">
  64.                     <h2 class="product-detail__country-headline">{{ 'detail.configuratorHeadline'|trans }}</h2>
  65.                 </div>
  66.                 <div id="ConfigCountry" class="product-detail_country-selection">
  67.                     <div class="container">
  68.                         <div class="row">
  69.                             {% set isoCode = page.header.activeLanguage.translationCode.code|lower|split('-') %}
  70.                             {% set country =  context.shippingLocation.country.iso|lower %}
  71.                             {% set language = isoCode[1] %}
  72.                             {% set countriesList = ['de', 'at', 'ch', 'nl', 'lu', 'be', 'it'] %}
  73.                             <div class="product-detail__country">
  74.                                 <div class="product-detail__country-inner">
  75.                                     <span class="product-detail__country-text">{{ 'detail.languageSelectText'|trans }}</span>
  76.                                     {% set UltraStoreSwitcher = shopware.config.UltraStoreSwitcher.config %}
  77.                                     {% if UltraStoreSwitcher.activeKanal %}
  78.                                         {% sw_include '@Storefront/storefront/layout/header/actions/service-menu-widget_detail.html.twig' %}
  79.                                     {% endif %}
  80.                                     {#<div class="languages-menu countries-wrapper dropdown">
  81.                                         <button class="btn dropdown-toggle top-bar-nav-btn"
  82.                                                 type="button"
  83.                                                 id="languagesDropdown"
  84.                                                 data-toggle="dropdown"
  85.                                                 aria-haspopup="true"
  86.                                                 aria-expanded="false">
  87.                                             <div class="language-info">
  88.                                                 <div class="top-bar-list-icon language-flag country-{{ country }} language-{{ language }}"></div>
  89.                                                 <span class="language-label">
  90.                                                     {% if country == 'de' %}
  91.                                                         {{ 'header.languageSelectDE'|trans }}
  92.                                                     {% elseif country == 'at' %}
  93.                                                         {{ 'header.languageSelectAT'|trans }}
  94.                                                     {% elseif country == 'ch' %}
  95.                                                         {{ 'header.languageSelectCH'|trans }}
  96.                                                     {% elseif country == 'nl' %}
  97.                                                         {{ 'header.languageSelectNL'|trans }}
  98.                                                     {% elseif country == 'lu' %}
  99.                                                         {{ 'header.languageSelectLU'|trans }}
  100.                                                     {% elseif country == 'be' %}
  101.                                                         {{ 'header.languageSelectBE'|trans }}
  102.                                                     {% elseif country == 'it' %}
  103.                                                         {{ 'header.languageSelectIT'|trans }}
  104.                                                     {% endif %}
  105.                                                 </span>
  106.                                             </div>
  107.                                             {% sw_icon 'fa-chevron-down' style { 'pack': 'solid' } %}
  108.                                         </button>
  109.                                         <div class="top-bar-list dropdown-menu dropdown-menu-right"
  110.                                              aria-labelledby="languagesDropdown">
  111.                                             <div class="flags-list">
  112.                                                 {% for item in countriesList %}
  113.                                                     {% if item != country %}
  114.                                                         <a href="/{% if item != 'de' %}{{ item }}{% endif %}" class="d-block">
  115.                                                             <div class="top-bar-list-icon language-flag country-{{ item }} language-{{ language }}"></div>
  116.                                                             <span>{% if item == 'de' %}{{ 'header.languageSelectDE'|trans }}{% endif %}</span>
  117.                                                             <span>{% if item == 'at' %}{{ 'header.languageSelectAT'|trans }}{% endif %}</span>
  118.                                                             <span>{% if item == 'ch' %}{{ 'header.languageSelectCH'|trans }}{% endif %}</span>
  119.                                                             <span>{% if item == 'nl' %}{{ 'header.languageSelectNL'|trans }}{% endif %}</span>
  120.                                                             <span>{% if item == 'lu' %}{{ 'header.languageSelectLU'|trans }}{% endif %}</span>
  121.                                                             <span>{% if item == 'be' %}{{ 'header.languageSelectBE'|trans }}{% endif %}</span>
  122.                                                             <span>{% if item == 'it' %}{{ 'header.languageSelectIT'|trans }}{% endif %}</span>
  123.                                                         </a>
  124.                                                     {% endif %}
  125.                                                 {% endfor %}
  126.                                             </div>
  127.                                         </div>
  128.                                     </div>#}
  129.                                 </div>
  130.                             </div>
  131.                         </div>
  132.                     </div>
  133.                 </div>
  134.             {% endblock %}
  135.             <div class="bg-light">
  136.                 <div class="container">
  137.                     {% block page_product_detail_tabs %}
  138.                         {{ parent() }}
  139.                     {% endblock %}
  140.                     {% block page_product_detail_cross_selling %}
  141.                         {% if  page.crossSellings|length %}
  142.                             <div class="product-detail-tabs product-detail-cross-selling nxs-custom-product-slider">
  143.                                 {% sw_include '@Storefront/storefront/page/product-detail/cross-selling/tabs.html.twig' with {
  144.                                     crossSellings: page.crossSellings
  145.                                 } only %}
  146.                             </div>
  147.                         {% endif %}
  148.                     {% endblock %}
  149.                 </div>
  150.             </div>
  151.         {% endblock %}
  152.     </div>
  153. {% endblock %}