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

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/product-detail/index.html.twig' %}
  2. {% block page_product_detail_headline %}{% endblock %}
  3. {% block page_product_detail_media %}
  4.     <div class="col-lg-7 product-detail-media">
  5.         {% if page.product.media %}
  6.             {% sw_include '@Storefront/storefront/element/cms-element-image-gallery.html.twig' with {
  7.                 'mediaItems': mediaItems,
  8.                 'zoom': false,
  9.                 'zoomModal': false,
  10.                 'displayMode': 'contain',
  11.                 'gutter': 5,
  12.                 'minHeight': '430px',
  13.                 'navigationArrows': 'inside',
  14.                 'navigationDots': false,
  15.                 'galleryPosition': 'left',
  16.                 'isProduct': true,
  17.                 'fallbackImageTitle': page.product.translated.name,
  18.                 'startIndexThumbnails': page.product.cover.position + 1,
  19.                 'startIndexSlider': page.product.cover.position + 1
  20.             } %}
  21.         {% endif %}
  22.     </div>
  23. {% endblock %}
  24. {% block page_product_detail_tabs %}
  25.     <div class="description-container">
  26.         {% sw_include '@Storefront/storefront/page/product-detail/description.html.twig' %}
  27.     </div>
  28.     {% set id_1 = page.product.translated.customFields.detail_additional_description_picture %}
  29.     {% set mediaCollection_1 = searchMedia([id_1], context.context) %}
  30.     {% set pictureMedia_1 = mediaCollection_1.get(id_1) %}
  31.     {% set id_2 = page.product.translated.customFields.detail_additional_description_picuture_2 %}
  32.     {% set mediaCollection_2 = searchMedia([id_2], context.context) %}
  33.     {% set pictureMedia_2 = mediaCollection_2.get(id_2) %}
  34.     {% set id_3 = page.product.translated.customFields.detail_additional_description_picture_3 %}
  35.     {% set mediaCollection_3 = searchMedia([id_3], context.context) %}
  36.     {% set pictureMedia_3 = mediaCollection_3.get(id_3) %}
  37.     {% set id_4 = page.product.translated.customFields.detail_additional_description_picture_4 %}
  38.     {% set mediaCollection_4 = searchMedia([id_4], context.context) %}
  39.     {% set pictureMedia_4 = mediaCollection_4.get(id_4) %}
  40.     {% set id_5 = page.product.translated.customFields.detail_additional_description_picture_5 %}
  41.     {% set mediaCollection_5 = searchMedia([id_5], context.context) %}
  42.     {% set pictureMedia_5 = mediaCollection_5.get(id_5) %}
  43.     {% set id_6 = page.product.translated.customFields.detail_additional_description_picture_6 %}
  44.     {% set mediaCollection_6 = searchMedia([id_6], context.context) %}
  45.     {% set pictureMedia_6 = mediaCollection_6.get(id_6) %}
  46.     {% if id_1 %}
  47.         <div class="additional-content-container">
  48.             {% if id_1 %}
  49.                 <div class="additional_content_row">
  50.                     <img class="additional_content_image" src="{{ pictureMedia_1.url }}" />
  51.                     <div class="additional_content_text">
  52.                         {{ page.product.translated.customFields.detail_additional_description_content_1 | raw }}
  53.                     </div>
  54.                 </div>
  55.             {% endif %}
  56.             {% if id_2 %}
  57.                 <div class="additional_content_row">
  58.                     <div class="additional_content_text">
  59.                         {{ page.product.translated.customFields.detail_additional_description_content_2 | raw }}
  60.                     </div>
  61.                     <img class="additional_content_image" src="{{ pictureMedia_2.url }}" />
  62.                 </div>
  63.             {% endif %}
  64.             {% if id_3 %}
  65.                 <div class="additional_content_row">
  66.                     <img class="additional_content_image" src="{{ pictureMedia_3.url }}" />
  67.                     <div class="additional_content_text">
  68.                         {{ page.product.translated.customFields.detail_additional_description_content_3 | raw }}
  69.                     </div>
  70.                 </div>
  71.             {% endif %}
  72.             {% if id_4 %}
  73.                 <div class="additional_content_row">
  74.                     <div class="additional_content_text">
  75.                         {{ page.product.translated.customFields.detail_additional_description_content_4 | raw }}
  76.                     </div>
  77.                     <img class="additional_content_image" src="{{ pictureMedia_4.url }}" />
  78.                 </div>
  79.             {% endif %}
  80.             {% if id_5 %}
  81.                 <div class="additional_content_row">
  82.                     <img class="additional_content_image" src="{{ pictureMedia_5.url }}" />
  83.                     <div class="additional_content_text">
  84.                         {{ page.product.translated.customFields.detail_additional_description_content_5 | raw }}
  85.                     </div>
  86.                 </div>
  87.             {% endif %}
  88.             {% if id_6 %}
  89.                 <div class="additional_content_row">
  90.                     <div class="additional_content_text">
  91.                         {{ page.product.translated.customFields.detail_additional_description_content_6 | raw }}
  92.                     </div>
  93.                     <img class="additional_content_image" src="{{ pictureMedia_6.url }}" />
  94.                 </div>
  95.             {% endif %}
  96.         </div>
  97.     {% endif %}
  98.     {% if config('core.listing.showReview') %}
  99.         <div class="review-container">
  100.             {% sw_include '@Storefront/storefront/page/product-detail/review/review.html.twig' with {'reviews': page.reviews} %}
  101.         </div>
  102.     {% endif %}
  103. {% endblock %}
  104. {% block page_product_detail_cross_selling %}
  105.     {% if page.crossSellings|length > 0 %}
  106.         <div class="cross-selling-container">
  107.             <div class="container">
  108.                 {% for item in page.crossSellings %}
  109.                     {% set id = item.crossSelling.id %}
  110.                     {% if item.crossSelling.active and item.getProducts().elements %}
  111.                         <div class="single-cross-selling-slider">
  112.                             {% set config = {
  113.                                 'title': {
  114.                                     'value': item.crossSelling.translated.name
  115.                                 },
  116.                                 'description': {
  117.                                     'value': item.crossSelling.extensions.pixDescriptionExtension.description
  118.                                 },
  119.                                 'border': {
  120.                                     'value': false
  121.                                 },
  122.                                 'rotate': {
  123.                                     'value': false
  124.                                 },
  125.                                 'products': {
  126.                                     'value': item.getProducts()
  127.                                 },
  128.                                 'boxLayout': {
  129.                                     'value': 'standard'
  130.                                 },
  131.                                 'elMinWidth': {
  132.                                     'value': '350px'
  133.                                 },
  134.                                 'navigation': {
  135.                                     'value': true
  136.                                 },
  137.                                 'displayMode': {
  138.                                     'value': 'minimal'
  139.                                 },
  140.                                 'verticalAlign': {
  141.                                     'value': 'middle'
  142.                                 },
  143.                             } %}
  144.                             {% sw_include "@Storefront/storefront/element/cms-element-product-slider.html.twig" with {
  145.                                 sliderConfig: config,
  146.                                 element: {
  147.                                     'data': {
  148.                                         'products': {
  149.                                             elements: item.getProducts()
  150.                                         }
  151.                                     },
  152.                                     type: 'product-slider'
  153.                                 }
  154.                             } only %}
  155.                         </div>
  156.                     {% endif %}
  157.                 {% endfor %}
  158.             </div>
  159.         </div>
  160.     {% endif %}
  161. {% endblock %}