view.phtml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. // @codingStandardsIgnoreFile
  7. /** @var \Magento\Review\Block\View $block */
  8. ?>
  9. <?php if ($block->getProductData()->getId()): ?>
  10. <div class="product-review">
  11. <div class="page-title-wrapper">
  12. <h1><?= $block->escapeHtml(__('Review Details')) ?></h1>
  13. </div>
  14. <div class="product-img-box">
  15. <a href="<?= $block->escapeUrl($block->getProductData()->getProductUrl()) ?>">
  16. <?= $block->getImage($block->getProductData(), 'product_base_image', ['class' => 'product-image'])->toHtml() ?>
  17. </a>
  18. <?php if ($block->getRating() && $block->getRating()->getSize()): ?>
  19. <p><?= $block->escapeHtml(__('Average Customer Rating')) ?>:</p>
  20. <?= $block->getReviewsSummaryHtml($block->getProductData()) ?>
  21. <?php endif; ?>
  22. </div>
  23. <div class="details">
  24. <h3 class="product-name"><?= $block->escapeHtml($block->getProductData()->getName()) ?></h3>
  25. <?php if ($block->getRating() && $block->getRating()->getSize()): ?>
  26. <h4><?= $block->escapeHtml(__('Product Rating:')) ?></h4>
  27. <div class="table-wrapper">
  28. <table class="data-table review-summary-table">
  29. <caption class="table-caption"><?= $block->escapeHtml(__('Product Rating')) ?></caption>
  30. <?php foreach ($block->getRating() as $_rating): ?>
  31. <?php if ($_rating->getPercent()): ?>
  32. <tr>
  33. <td class="label"><?= $block->escapeHtml(__($_rating->getRatingCode())) ?></td>
  34. <td class="value">
  35. <div class="rating-box">
  36. <div class="rating" style="width:<?= /* @noEscape */ ceil($_rating->getPercent()) ?>%;"></div>
  37. </div></td>
  38. </tr>
  39. <?php endif; ?>
  40. <?php endforeach; ?>
  41. </table>
  42. </div>
  43. <?php endif; ?>
  44. <p class="date"><?= $block->escapeHtml(__('Product Review (submitted on %1):', $block->dateFormat($block->getReviewData()->getCreatedAt()))) ?></p>
  45. <p><?= nl2br($block->escapeHtml($block->getReviewData()->getDetail())) ?></p>
  46. </div>
  47. <div class="actions">
  48. <div class="secondary">
  49. <a class="action back" href="<?= $block->escapeUrl($block->getBackUrl()) ?>">
  50. <span><?= $block->escapeHtml(__('Back to Product Reviews')) ?></span>
  51. </a>
  52. </div>
  53. </div>
  54. </div>
  55. <?php endif; ?>