custom/plugins/OrlobTheme2025/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 %}
  3.     <div class="product-detail product-detail-design-2025"
  4.             itemscope
  5.             itemtype="https://schema.org/Product">
  6.         {% block page_product_detail_inner %}
  7.             {% block page_product_detail_content %}
  8.                 <div class="product-detail-content">
  9.                     {% block page_product_detail_headline %}
  10.                         <div class="row back-and-share-section justify-content-between">
  11.                             <a href="javascript:history.back()" class="back-button">
  12.                                 <img class="arrow-icon" src="/bundles/tdsorlob/arrows/arrow-left.svg"> zurück
  13.                             </a>
  14.                             <a href="" class="share-button">
  15.                                 <img class="share-icon" src="/bundles/tdsorlob/share.svg">
  16.                             </a>
  17.                         </div>
  18.                     {% endblock %}
  19.                     {% set mediaItems = page.product.media.media %}
  20.                     {% block page_product_detail_main %}
  21.                         <div class="product-info product-info-mobile d-lg-none">
  22.                             <meta itemprop="url"
  23.                                     content="{{ seoUrl('frontend.detail.page', { productId: page.product.id }) }}"/>
  24.                             <h1 class="product-detail-name" itemprop="name">
  25.                                 {{ page.product.translated.name }}
  26.                             </h1>
  27.                             <div class="article-number">
  28.                                 {{ page.product.productNumber }}
  29.                             </div> 
  30.                             <div class="article-description">
  31.                                 Beschreibung:<br>
  32.                                 {{ page.product.translated.description | raw }}
  33.                             </div> 
  34.                         </div> 
  35.                         <div class="row product-detail-main">
  36.                             {% block page_product_detail_media %}
  37.                                 <div class="col-lg-5 product-detail-media">
  38.                                     {% if page.product.media %}
  39.                                         {% sw_include '@Storefront/storefront/element/cms-element-image-gallery.html.twig' with {
  40.                                             'mediaItems': mediaItems,
  41.                                             'zoom': true,
  42.                                             'zoomModal': true,
  43.                                             'displayMode': 'contain',
  44.                                             'gutter': 5,
  45.                                             'minHeight': '430px',
  46.                                             'navigationArrows': 'inside',
  47.                                             'navigationDots': 'inside',
  48.                                             'galleryPosition': 'left',
  49.                                             'isProduct': true,
  50.                                             'fallbackImageTitle': page.product.translated.name,
  51.                                             'startIndexThumbnails': page.product.cover.position + 1,
  52.                                             'startIndexSlider': page.product.cover.position + 1
  53.                                         } %}
  54.                                     {% endif %}
  55.                                     {% if page.product.categoryTree and shopware.config.TdsOrlob.config.salesCategoryId
  56.                                         and shopware.config.TdsOrlob.config.salesCategoryId in page.product.categoryTree %}
  57.                                         <div class="sales-badge">
  58.                                             <img src="{{ asset('assets/sales-badge.png', '@TdsOrlob') }}" alt="Sale" class="sales-badge-icon"/>
  59.                                         </div>
  60.                                     {% endif %}
  61.                                     {% if page.product.categoryTree and shopware.config.TdsOrlob.config.newCategoryId
  62.                                         and shopware.config.TdsOrlob.config.newCategoryId in page.product.categoryTree %}
  63.                                         <div class="new-badge">
  64.                                             <img src="{{ asset('assets/new-badge.png', '@TdsOrlob') }}" alt="New" class="new-badge-icon"/>
  65.                                         </div>
  66.                                     {% endif %}
  67.                                 </div>
  68.                             {% endblock %}
  69.                             {% block page_product_detail_buy %}
  70.                                 <div class="col-lg-4 product-detail-buy">
  71.                                     {% sw_include '@Storefront/storefront/page/product-detail/buy-widget-design-2025.html.twig' %}
  72.                                     {% if page.crossSellings.elements is defined and page.crossSellings.elements|filter(item => item.total > 0)|length > 0 %}
  73.                                         {% sw_include '@Storefront/storefront/page/product-detail/cross-selling/tabs-design-2025.html.twig' with {
  74.                                             crossSellings: page.crossSellings
  75.                                         } %}
  76.                                     {% endif %}
  77.                                 </div>
  78.                             {% endblock %}
  79.                         </div>
  80.                     {% endblock %}
  81.                 </div>
  82.             {% endblock %}
  83.         {% endblock %}
  84.     </div>
  85. {% endblock %}
  86.