Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
list.phtml
Go to the documentation of this file.
1 <?php
7 // @codingStandardsIgnoreFile
8 
11 $_items = $block->getReviewsCollection()->getItems();
12 $format = $block->getDateFormat() ?: \IntlDateFormatter::SHORT;
13 ?>
14 <?php if (count($_items)):?>
15 <div class="block review-list" id="customer-reviews">
16  <div class="block-title">
17  <strong><?= $block->escapeHtml(__('Customer Reviews')) ?></strong>
18  </div>
19  <div class="block-content">
20  <div class="toolbar review-toolbar">
21  <?= $block->getChildHtml('toolbar') ?>
22  </div>
23  <ol class="items review-items">
24  <?php foreach ($_items as $_review):?>
25  <li class="item review-item" itemscope itemprop="review" itemtype="http://schema.org/Review">
26  <div class="review-title" itemprop="name"><?= $block->escapeHtml($_review->getTitle()) ?></div>
27  <?php if (count($_review->getRatingVotes())): ?>
28  <div class="review-ratings">
29  <?php foreach ($_review->getRatingVotes() as $_vote): ?>
30  <div class="rating-summary item" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
31  <span class="label rating-label"><span><?= $block->escapeHtml($_vote->getRatingCode()) ?></span></span>
32  <div class="rating-result" title="<?= $block->escapeHtmlAttr($_vote->getPercent()) ?>%">
33  <meta itemprop="worstRating" content = "1"/>
34  <meta itemprop="bestRating" content = "100"/>
35  <span style="width:<?= $block->escapeHtmlAttr($_vote->getPercent()) ?>%">
36  <span itemprop="ratingValue"><?= $block->escapeHtml($_vote->getPercent()) ?>%</span>
37  </span>
38  </div>
39  </div>
40  <?php endforeach; ?>
41  </div>
42  <?php endif; ?>
43  <div class="review-content" itemprop="description">
44  <?= nl2br($block->escapeHtml($_review->getDetail())) ?>
45  </div>
46  <div class="review-details">
47  <p class="review-author">
48  <span class="review-details-label"><?= $block->escapeHtml(__('Review by')) ?></span>
49  <strong class="review-details-value" itemprop="author"><?= $block->escapeHtml($_review->getNickname()) ?></strong>
50  </p>
51  <p class="review-date">
52  <span class="review-details-label"><?= $block->escapeHtml(__('Posted on')) ?></span>
53  <time class="review-details-value" itemprop="datePublished" datetime="<?= $block->escapeHtmlAttr($block->formatDate($_review->getCreatedAt(), $format)) ?>"><?= $block->escapeHtml($block->formatDate($_review->getCreatedAt(), $format)) ?></time>
54  </p>
55  </div>
56  </li>
57  <?php endforeach; ?>
58  </ol>
59  <div class="toolbar review-toolbar">
60  <?= $block->getChildHtml('toolbar') ?>
61  </div>
62  </div>
63 </div>
64 <?php endif;?>
endif
Definition: list.phtml:77
__()
Definition: __.php:13
$block
Definition: block.php:8
$format
Definition: list.phtml:12
endforeach
Definition: list.phtml:36
$_items
Definition: list.phtml:15