Создание отдельной страницы с отзывами
Для создания отдельной страницы с отзывами о товарах необходимо:
Создать страницу с таким кодом:
{$seoreviews_options = [ 'slider' => '0', 'template' => 'page', 'mousewheel' => '0', 'limit' => '30', 'min_view_reviews' => '2', 'review_text_width' => '4000', 'search_type' => 'all', 'sort' => 'desc' ]} {shopSeoreviewsPlugin::getReviewsHtml($seoreviews_options)}
Создать отдельный шаблон в теме или темах дизайна:
Название файла в теме: plugin.seoreviews.page.html
Контент шаблона:
{if !empty($reviews) && count($reviews) >= $min_view_reviews} {$block_id = rand(111111, 9999999)} <style> .seoreviews-review { margin-top: 20px; border-bottom: 1px #ccc solid; padding-bottom: 20px; } .seoreviews-left { display: inline-block; vertical-align: top; max-width: 30%; min-width: 270px; } .seoreviews-data { display: inline-block; max-width: 100%; width: auto; vertical-align: top; } .seoreviews-data-content { display: inline-block; width: 70%; min-width: 400px; margin-left: 10px; } .seoreviews-data-review-title { font-weight: bold; margin-bottom: 10px; } </style> <div class="seoreviews-page"> <h3>Отзывы покупателей</h3> <div class="seoreviews-reviews {if $slider}seoreviews-slider owl-carousel owl-theme{/if}" id="seoreviews-{$block_id}"> {foreach $reviews as $review} <div class="seoreviews-review"> <div class="seoreviews-left"> <div class="seoreviews-photo"> <a href="{$wa->shop->productUrl($review.product)}" target="_blank"> {$wa->shop->productImgHtml($review.product, '96', [ 'alt' => $review.product.name|escape ])} </a> </div> <div class="seoreviews-data"> <div class="seoreviews-data-name">{$review.author.name|escape}</div> <div class="seoreviews-data-datetime">{$review.datetime|wa_datetime:"humandatetime"}</div> <div class="seoreviews-data-product-name"> <a href="{$wa->shop->productUrl($review.product)}" target="_blank">{$review.product.name|escape|truncate:65}</a> </div> </div> </div> <div class="seoreviews-data-content"> <div class="seoreviews-data-review-title">{$review.title|escape|truncate:$review_title_width}</div> <div class="seoreviews-data-review-text">{$review.text|escape|truncate:$review_text_width} {if mb_strlen($review.text)>$review_text_width} <a href="{$wa->shop->productUrl($review.product, 'reviews')}"> Еще </a> {/if} </div> </div> <div class="seoreviews-clear-both"> </div> </div> {/foreach} </div> </div> {$lang = substr($wa->locale(), 0, 2)} {$slider_buttons = '[ "Prev", "Next" ]'} {if $lang=='ru'} {$slider_buttons = '[ "Назад", "Вперед" ]'} {/if} {if $slider} <script> $(document).ready(function(){ var owl = $('#seoreviews-{$block_id}'); owl.owlCarousel({ loop:true, margin: 10, autoplay: true, autoplayHoverPause:true, autoplayTimeout: 5000, dots: true, smartSpeed: 1600, items: 1, nav: true, navText: {$slider_buttons}, responsiveClass: true, responsive:{ 0:{ items:1, nav:true }, 600:{ items:1, nav:true }, 1000:{ items:1, nav:true } } }); {if $mousewheel} owl.on('mousewheel', '.owl-stage', function (e) { if (e.deltaY> 0 ) { owl.trigger('next.owl'); } else { owl.trigger('prev.owl'); } e.preventDefault(); }); {/if} }); </script> {/if} {/if}
4 comments
Добрый день!
Не получается со страницей отзывов ((
Создали шаблон
Затем создали страницу с отзывами и указали в ней эту информацию
При попытке посмотреть отзывы открывается пустая страница.
Что сделали неправильно ?
Страницу необходимо создавать в приложении Магазин!
Вывели вам тут https://dress2undress.ru/otzyvy-i-foto-/
Спасибо! )