Skip to content
  1. Компоненты
  2. msReviews
  3. Интеграция на сайте
  4. Чанки

Чанки

Чанки поставляются с пакетом в core/components/msreviews/elements/chunks/. Кастомизируйте копии в MODX или переопределяйте через параметр tpl / wrapper у сниппетов.

Отзывы — список

ЧанкНазначение
tplReviewItemСтрока отзыва в списке
tplReviewsListОбёртка списка (msReviews)

Плейсхолдеры в tplReviewItem: rating, text, author_name, published_at_display, published_at_iso, helpful_count, is_verified, has_media, shop_reply, recommend, structured-поля из meta.

Форма отзыва

ЧанкНазначение
tplReviewFormОсновная форма
tplReviewFormDimensionsОценки по критериям
tplReviewFormStructuredПлюсы/минусы, сценарий
tplReviewFormOptionalWrapБлок «Дополнительно»
tplReviewFormTitleFieldПоле заголовка
tplReviewFormMediaЗагрузка фото

Рейтинг

ЧанкНазначение
tplRatingSummaryПолная сводка на странице товара
tplRatingCatalogКомпактная строка в каталоге
tplRatingBadgeМикро-бейдж (msRatingBadge)

Виджеты

ЧанкНазначение
tplReviewLatestItem / tplReviewsLatestListmsReviewsLatest
tplTopRatedProduct / tplTopRatedProductsListmsTopRatedProducts
tplQuestionLatestItem / tplQuestionsLatestListmsQuestionsLatest

Q&A

ЧанкНазначение
tplQuestionItem / tplQuestionsListmsQuestions
tplQuestionFormmsQuestionForm

Email

ЧанкНазначение
tplMsReviewsEmailSubjectТема письма запроса отзыва
tplMsReviewsEmailBodyТело письма

Настройки: msreviews_request_email_*_chunk.

Готовые блоки (Hub, вкладки, фильтры)

ЧанкНазначение
tplReviewsHub / tplReviewsHubNav / tplReviewsHubSection / tplReviewsHubNavItemmsReviewsHub
tplReviewPromptmsReviewPrompt
tplReviewsFilters / tplReviewsFiltersItemmsReviewsFilters
tplReviewsTabbedmsReviewsTabbed
tplReviewMediaGallery / tplReviewMediaGalleryItemmsReviewMediaGallery. Элемент по умолчанию собирается в PHP; кастомный itemTpl получает [[+link_html]]

Fenom в чанках

Сниппеты подмешивают строки лексикона в плейсхолдеры [[+label_*]], не [[%msreviews_*]].

CSS-токены --msr-*

Файл assets/components/msreviews/css/reviews.css. Переопределение на :root или родителе карточки товара.

Каталог: подключение стилей в шаблоне страницы или автоподключение сниппетом — Каталог — reviews.css, msRatingSummary.

ПеременнаяПо умолчаниюНазначение
--msr-radius0.5remСкругление формы / сводки
--msr-fg / --msr-muted#1a1a1a / rgba(0,0,0,0.55)Текст и meta
--msr-rating-star#d97706Заполненные звёзды
--msr-accent#0b5bd3Кнопка, фокус
--msr-section-gap1.5remМежду секциями на странице товара
--msr-qna-stack-gap1.25remМежду Q&A и формой
--msr-msg-ok / --msr-msg-err#0a7a0a / #a40000Сообщения формы

Полный список — в reviews.css. Админка CMP использует отдельные --msrv-* в css/mgr/main.css.

Кастомизация через formClass

fenom
{'!msReviewForm' | snippet : [
  'product_id' => $_modx->resource.id,
  'formClass' => 'my-shop-reviews'
]}
modx
[[!msReviewForm? &product_id=`[[*id]]` &formClass=`my-shop-reviews`]]
css
.my-shop-reviews {
  --msr-accent: #e11d48;
  --msr-radius: 0.75rem;
}

См. также