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

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/product-detail/description.html.twig' %}
  2. {# ThemeWare® HC-Architecture® via configuration #}
  3. {# TODO: prüfen... #}
  4. {# ThemeWare: Description on classic product page #}
  5. {# INFO: Please note this is also available as "component/product/description.html.twig" since SW6.4 #}
  6. {# ---------------- START: SET TEMPLATE VARS ---------------- #}
  7. {# ThemeWare: Set theme variables #}
  8. {% set twtProductDetailDescriptionTitleShow = theme_config('twt-product-detail-description-title-show') %}
  9. {% set twtProductDetailProductVideosPosition = theme_config('twt-product-detail-product-videos-position') %}
  10. {% set twtProductDetailProductVideosShow = theme_config('twt-product-detail-product-videos-show') %}
  11. {% set twtProductDetailPropertiesHeadlineShow = theme_config('twt-product-detail-properties-headline-show') %}
  12. {% set twtProductDetailPropertiesInfoShow = theme_config('twt-product-detail-properties-info-show') %}
  13. {% set twtProductDetailPropertiesPosition = theme_config('twt-product-detail-properties-position') %}
  14. {% set twtProductDetailTabProductVideosShow = theme_config('twt-product-detail-tab-product-videos-show') %}
  15. {# ---------------- END: SET TEMPLATE VARS ---------------- #}
  16. {# ThemeWare: Adjustments on the description tab #}
  17. {# HC-Architecture @Doku #}
  18. {% block page_product_detail_description_title %}
  19.     {# ThemeWare: Adjustments on the product-detail-description-title #}
  20.     {% if twtProductDetailDescriptionTitleShow == 1 %}
  21.         {# ThemeWare: Block cleared #}
  22.     {% elseif twtProductDetailDescriptionTitleShow == 3 %}
  23.         {# ThemeWare: Show product name only #}
  24.         <div class="h3 product-detail-description-title">
  25.             {{ page.product.translated.name }}
  26.         </div>
  27.     {% elseif twtProductDetailDescriptionTitleShow == 4 %}
  28.         {# ThemeWare: Show descriptionTitle only #}
  29.         <div class="h3 product-detail-description-title">
  30.             {{ "detail.descriptionTitle"|trans|sw_sanitize }}
  31.         </div>
  32.     {% else %}
  33.         {# Default block #}
  34.         {{ parent() }}
  35.     {% endif %}
  36. {% endblock %}
  37. {# ThemeWare: Adjustment of the description content #}
  38. {% block page_product_detail_description_content %}
  39.     {# Default block #}
  40.     {{ parent() }}
  41.     {# ThemeWare: Add product videos below properties (only if the videos tab is not displayed) #}
  42.     {% if twtProductDetailProductVideosShow == 2 and twtProductDetailProductVideosPosition == 2 and twtProductDetailTabProductVideosShow == 1 %}
  43.         {% sw_include '@Storefront/storefront/themeware/product-detail/twt-product-videos.html.twig' ignore missing with {
  44.             type: 'product-detail',
  45.             position: 'description'
  46.         } %}
  47.     {% endif %}
  48. {% endblock %}
  49. {# ThemeWare: Adjustment of the properties in description tab #}
  50. {# HC-Architecture @Doku #}
  51. {% block page_product_detail_description_content_properties %}
  52.     {# ThemeWare: Add product videos above properties (only if the videos tab is not displayed) #}
  53.     {% if twtProductDetailProductVideosShow == 2 and twtProductDetailProductVideosPosition == 1 and twtProductDetailTabProductVideosShow == 1 %}
  54.         {% sw_include '@Storefront/storefront/themeware/product-detail/twt-product-videos.html.twig' ignore missing with {
  55.             type: 'product-detail',
  56.             position: 'description'
  57.         } %}
  58.     {% endif %}
  59.     {# ThemeWare: Add properties headline #}
  60.     {# TODO: Add configuration #}
  61.     {% if twtProductDetailPropertiesPosition != 2 and twtProductDetailPropertiesHeadlineShow != 1 %}
  62.         {% block page_product_detail_properties_title %}
  63.             <div class="h4 twt-product-properties-description-title">
  64.                 {{ "twt.detail.headlineProperties"|trans|sw_sanitize }}
  65.             </div>
  66.         {% endblock %}
  67.     {% endif %}
  68.     {# ThemeWare: Show properties in individuell tab if configured #}
  69.     {% if twtProductDetailPropertiesPosition == 2 %}
  70.         {# ThemeWare: Block cleared #}
  71.     {% else %}
  72.         {# Default block > load "page/product-detail/properties.html.twig" #}
  73.         {{ parent() }}
  74.     {% endif %}
  75.     {# ThemeWare: Add properties to offcanvas content #}
  76.     {# TODO: Add configuration #}
  77.     {% if twtProductDetailPropertiesPosition != 2 and twtProductDetailPropertiesInfoShow != 1 %}
  78.         {% block page_product_detail_properties_info %}
  79.             <div class="twt-product-detail-properties-info">
  80.                 {{ "twt.detail.infoProperties"|trans|sw_sanitize }}
  81.             </div>
  82.         {% endblock %}
  83.     {% endif %}
  84. {% endblock %}