![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/app/design/frontend/Cnc/default/Magento_Review/templates/product/view/ |
<?php // phpcs:disable Generic.Files.LineLength.TooLong /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /** @var Magento\Review\Block\Product\View\ListView $block */ $_items = $block->getReviewsCollection()->getItems(); $format = $block->getDateFormat() ?: \IntlDateFormatter::SHORT; $i = 1; $limitOfDisplayedItemsByDefault = 3; ?> <?php if (count($_items)): ?> <div class="block review-list" id="customer-reviews"> <div class="block-title"> <strong><?= $block->escapeHtml(__('Customer Reviews %1(%2 reviews)%3', '<span>', $block->getProduct()->getReviewsCount(), '</span>'), ['span']) ?></strong> </div> <div class="block-content"> <ol class="items review-items"> <?php foreach ($_items as $_review): ?> <li class="item review-item" itemscope itemprop="review" itemtype="http://schema.org/Review" <?= $i > $limitOfDisplayedItemsByDefault ? 'style="display:none;"' : '' ?>> <div class="review-title" itemprop="name"><?= $block->escapeHtml($_review->getTitle()) ?></div> <div class="review-details"> <p class="review-author"> <strong class="review-details-value" itemprop="author"><?= $block->escapeHtml($_review->getNickname()) ?></strong> </p> <p class="review-date"> <time class="review-details-value" itemprop="datePublished" datetime="<?= $block->escapeHtmlAttr($block->formatDate($_review->getCreatedAt(), $format)) ?>"><?= $block->escapeHtml($block->formatDate($_review->getCreatedAt(), $format)) ?></time> </p> <?php if (count($_review->getRatingVotes())): ?> <div class="review-ratings"> <?php foreach ($_review->getRatingVotes() as $_vote): ?> <div class="rating-summary item" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"> <span class="label rating-label"><span><?= $block->escapeHtml($_vote->getRatingCode()) ?></span></span> <div class="rating-result" title="<?= $block->escapeHtmlAttr($_vote->getPercent()) ?>%"> <meta itemprop="worstRating" content = "1"/> <meta itemprop="bestRating" content = "100"/> <span style="width:<?= $block->escapeHtmlAttr($_vote->getPercent()) ?>%"> <span itemprop="ratingValue"><?= $block->escapeHtml($_vote->getPercent()) ?>%</span> </span> </div> </div> <?php endforeach; ?> </div> <?php endif; ?> </div> <div class="review-content" itemprop="description"> <?= /* @noEscape */ nl2br($block->escapeHtml($_review->getDetail())) ?> </div> </li> <?php $i++; ?> <?php endforeach; ?> </ol> </div> </div> <?php if (count($_items) > $limitOfDisplayedItemsByDefault): ?> <button type="button" class="action apply" data-trigger="reviews-show-all"> <span><?= $block->escapeHtml(__('See all reviews')) ?></span> </button> <?php endif; ?> <script> require(['jquery'], function($) { $('[data-trigger=reviews-show-all]').on('click', function() { $('.review-item').fadeIn(); $(this).hide(); }); }); </script> <?php endif;?>