{% sw_extends '@Storefront/storefront/page/product-detail/tabs.html.twig' %}{# offcanvas data attribute removed #}{% block page_product_detail_tabs_navigation_description %} {% set hasDesc = page.product.sortedProperties|length > 0 or page.product.translated.description %} {% if hasDesc %} <li class="nav-item"> <a class="nav-link {% if (ratingSuccess != 1) and (ratingSuccess != -1) and hasDesc %}active{% endif %} product-detail-tab-navigation-link" id="description-tab" {{ dataBsToggleAttr }}="tab" href="#description-tab-pane" role="tab" aria-controls="description-tab-pane" aria-selected="true"> <span class="product-detail-tab-navigation-icon mr-2"> {% sw_icon 'arrow-head-right' style {'size':'xs'} %} </span> <span>{{ "detail.tabsDescription"|trans|sw_sanitize }}</span> </a> </li> {% endif %}{% endblock %}{% block page_product_detail_tabs_navigation_review %} {# Reviews are now managed by DonCarneTheme\Subscriber\ProductSubscriber #} {% if page.product.extensions.rating %} <li class="nav-item d-lg-inline"> <a class="nav-link product-detail-tab-navigation-link" id="review-tab" {{ dataBsToggleAttr }}="tab" href="#review-tab-pane" role="tab" aria-controls="review-tab-pane" aria-selected="true"> <span class="product-detail-tab-navigation-icon mr-2"> {% sw_icon 'arrow-head-right' style {'size':'xs'} %} </span> {{ "detail.tabsReview"|trans|sw_sanitize }} </a> </li> {% endif %}{% endblock %}{% block page_product_detail_tabs_content_description %} {% set hasDesc = page.product.sortedProperties|length > 0 or page.product.translated.description %} <div class="tab-pane fade show {% if (ratingSuccess != 1) and (ratingSuccess != -1) and hasDesc %}active{% endif %}" id="description-tab-pane" role="tabpanel" aria-labelledby="description-tab"> {% sw_include '@Storefront/storefront/page/product-detail/description.html.twig' %} </div>{% endblock %}{% block page_product_detail_tabs_content_review %} {# Reviews are now managed by DonCarneTheme\Subscriber\ProductSubscriber #} {% if page.product.extensions.rating %} <div class="tab-pane fade show" id="review-tab-pane" role="tabpanel" aria-labelledby="review-tab"> <div class="row"> <div class="col-12 col-lg-3 mb-lg-0 mb-4"> {# <div>{{ page.product.extensions.rating.totalReviews }} {{ "detail.tabsReview"|trans|sw_sanitize }}</div> #} {% sw_include '@Storefront/storefront/component/review/rating.html.twig' with { points: page.product.extensions.rating.rating, total: page.product.extensions.rating.totalReviews, style: 'text-primary' } %} </div> <div class="col-12 col-lg-9"> {% if page.product.extensions.reviews %} {% for review in (page.product.extensions.reviews.all()|slice(0,4)) %} {% sw_include '@Storefront/storefront/page/product-detail/custom-review-layout.html.twig' %} {% if not loop.last %}<hr class="border-light">{% endif %} {% endfor %} {% if (page.product.extensions.reviews.all()|length) > 4 %} <div data-product-reviews="true" data-product-reviews-amount="10"> <div id="more-reviews"> {% for review in (page.product.extensions.reviews.all()|slice(4,page.product.extensions.rating.totalReviews)) %} <div class="s360-product-review is--hidden"> <hr class="border-light"> {% sw_include '@Storefront/storefront/page/product-detail/custom-review-layout.html.twig' %} </div> {% endfor %} </div> <div class="s360-product-reviews-trigger"> <span class="show-less-label" style="display: none">{{ "detail.review.collapse.showLess"|trans|sw_sanitize }}</span> <span class="show-more-label">{{ "detail.review.collapse.showMore"|trans|sw_sanitize }}</span> </div> </div> {% endif %} {% endif %} </div> </div> </div> {% endif %}{% endblock %}