Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

79 строки
3.7 KiB

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