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

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/product-detail/headline.html.twig' %}
  2. {% block page_product_detail_headline_inner %}
  3.     {# ... @zenit fallbacks for older child-themes without these configs #}
  4.     {% set productDetailRatingPosition = theme_config('zen-product-details-rating-position') ?: 'default' %}
  5.     {% set productDetailManufacturerPosition = theme_config('zen-product-details-manufacturer-position') ?: 'default' %}
  6.     {# ... add review position headline #}
  7.     {% if productDetailRatingPosition is same as ('headline') %}
  8.         {% set remoteClickOptions = {
  9.             selector: "#review-tab",
  10.             scrollToElement: true
  11.         } %}
  12.         {% block zen_page_product_detail_reviews %}
  13.             {% if page.product.ratingAverage > 0 and page.reviews.totalReviews > 0 and config('core.listing.showReview') %}
  14.                 <div class="{% if productDetailManufacturerPosition is same as ('top') %}col-md-auto {% else%}col-12 {% endif %}product-detail-reviews-container">
  15.                     <span class="product-detail-reviews">
  16.                         {% sw_include '@Storefront/storefront/component/review/rating.html.twig' with {
  17.                             points: page.product.ratingAverage,
  18.                             style: 'text-primary'
  19.                         } %}
  20.                         <a data-toggle="tab"
  21.                            class="product-detail-reviews-link"
  22.                            data-offcanvas-tabs="true"
  23.                            data-remote-click="true"
  24.                            data-remote-click-options='{{ remoteClickOptions|json_encode }}'
  25.                            href="#review-tab-pane"
  26.                            aria-controls="review-tab-pane">
  27.                             {{ page.reviews.totalReviews}}
  28.                             {{ "detail.reviewLinkText"|trans({'%count%': page.reviews.totalReviews})|sw_sanitize }}
  29.                         </a>
  30.                     </span>
  31.                 </div>
  32.             {% endif %}
  33.         {% endblock %}
  34.     {% endif %}
  35.     {% if productDetailManufacturerPosition is same as ('top') %}
  36.         {{ block('page_product_detail_manufacturer') }}
  37.     {% endif %}
  38.     {% block page_product_detail_name_container %}
  39.         <div class="{% if productDetailManufacturerPosition is same as ('default') %}col {% else%}col-12 {% endif %}product-detail-name-container">
  40.             {{ block('page_product_detail_name') }}
  41.         </div>
  42.     {% endblock %}
  43.     {% if productDetailManufacturerPosition is same as ('default') %}
  44.         {{ block('page_product_detail_manufacturer') }}
  45.     {% endif %}
  46. {% endblock %}
  47. {# ... add variant-characteristics #}
  48. {% block page_product_detail_name %}
  49.     {{ parent() }}
  50.     {# ... add variant characteristics #}
  51.     {% block zen_page_product_detail_variant_characteristics %}
  52.         {% if theme_config('zen-product-details-variant-characteristics') %}
  53.             <div class="product-variant-characteristics">
  54.                 {% for variation in page.product.variation %}
  55.                     {{ variation.group }}:
  56.                     <span class="product-variant-characteristics-option">
  57.                         {{ variation.option }}
  58.                     </span>
  59.                     {% if page.product.variation|last != variation %}
  60.                         {{ " | " }}
  61.                     {% endif %}
  62.                 {% endfor %}
  63.             </div>
  64.         {% endif %}
  65.     {% endblock %}
  66. {% endblock %}