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

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