custom/plugins/AtmosTheme/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_media %}
  3.     <div class="col-lg-7 col-xl-8 product-detail-info">
  4.         <div class="product-detail-inner">
  5.             <div class="product-detail-media product-element">
  6.                 {% if page.product.media %}
  7.                     {% sw_include '@Storefront/storefront/element/cms-element-image-gallery.html.twig' with {
  8.                         'mediaItems': mediaItems,
  9.                         'zoom': false,
  10.                         'zoomModal': true,
  11.                         'displayMode': 'contain',
  12.                         'gutter': 5,
  13.                         'minHeight': '430px',
  14.                         'navigationArrows': 'inside',
  15.                         'navigationDots': 'inside',
  16.                         'galleryPosition': 'left',
  17.                         'isProduct': true,
  18.                         'fallbackImageTitle': page.product.translated.name,
  19.                         'startIndexThumbnails': 1,
  20.                         'startIndexSlider': 1,
  21.                         'keepAspectRatioOnZoom': false
  22.                     } %}
  23.                 {% endif %}
  24.             </div>
  25.             <div class="product-detail-tabs">
  26.                 {% sw_include '@Storefront/storefront/page/product-detail/tabs.html.twig' %}    
  27.             </div>                        
  28.             
  29.             {% if page.product.extensions.zeobvBundleProducts.salesChannelProducts %}
  30.                 <div class="product-detail-tabs d-none d-lg-block">
  31.                     <div class="tab-bundle tab-pane fade show active" id="bundle-tab-pane" role="tabpanel" aria-labelledby="bundle-tab">    
  32.                         {{ block("utilities_offcanvas_close","@Storefront/storefront/utilities/offcanvas.html.twig") }}
  33.                         <div class="offcanvas-content-container">
  34.                             <div class="tab-pane-container">
  35.                                 {% set vars = {
  36.                                     products: page.product.extensions.zeobvBundleProducts.salesChannelProducts,
  37.                                     showPrices: page.product.customFields.zeobvBundleProductsShowItemPricesOnStorefront,
  38.                                     showTotalPrice: page.product.customFields.zeobvBundleProductsShowItemsTotalPriceOnStorefront
  39.                                 } %}
  40.                                 {% sw_include '@ZeobvBundleProducts/zeobv-bundle-products/components/bundle-product-info.html.twig' ignore missing with vars %}                    
  41.                             </div> 
  42.                         </div>           
  43.                     </div>
  44.                 </div>
  45.             {% endif %}                
  46.         </div>
  47.     </div>
  48. {% endblock %}
  49. {% block page_product_detail_buy %}
  50.     <div class="col-lg-5 col-xl-4 product-detail-buy">
  51.         {% sw_include '@Storefront/storefront/page/product-detail/buy-widget.html.twig' %}
  52.     </div>
  53. {% endblock %}
  54. {% block page_product_detail_tabs %}
  55. {% endblock %}
  56. {% block page_product_detail_cross_selling %}
  57. {% endblock %}
  58. {% block base_main_inner %}
  59.     {{ parent() }}
  60.     {% if page.extensions.maxiaVariantsTable is defined and page.extensions.maxiaVariantsTable is not null %}
  61.         {% set variantsTable = page.extensions.maxiaVariantsTable %}
  62.         {% if variantsTable and variantsTable.config.position == 'under_description' %}
  63.             <div class="product-variant-table-container">
  64.                 <div class="container">
  65.                     <h2>{{ page.extensions.maxiaVariantsTable.searchResult.total }} Artikel-Varianten</h2>                
  66.                     {% sw_include '@Storefront/storefront/plugins/maxia_variants_table/table.html.twig' ignore missing %}                
  67.                 </div>
  68.             </div>
  69.         {% endif %}        
  70.     {% endif %}
  71.     {% sw_include '@Storefront/storefront/page/product-detail/cross-selling-categories.html.twig' %}
  72.     
  73.     {% if page.crossSellings.elements is defined and page.crossSellings.elements|filter(item => item.total > 0)|length > 0 %}
  74.         <div class="container">
  75.             <div class="product-detail-tabs product-detail-cross-selling">
  76.                 {% sw_include '@Storefront/storefront/page/product-detail/cross-selling/tabs.html.twig' with {
  77.                     crossSellings: page.crossSellings
  78.                 } %}
  79.             </div>
  80.         </div>
  81.     {% endif %}
  82. {% endblock %}