Skip to content
  1. Компоненты
  2. msReviews

Сниппеты msReviews

С 1.2 чанки витрины на Fenom: нужен pdoTools 3.0+. Компонент поставляет 17 сниппетов для карточки, каталога, главной и готовых блоков (Hub, вкладки, фильтры). На странице товара product_id совпадает с id ресурса MS3 ([[*id]]).

Порядок вызова на карточке и три способа собрать блок: Интеграция. На главной и лендинге вызывайте msReviewsLatest, не msReviews.

Справочник

СниппетНазначение
msReviewsLexiconScriptwindow.msrLexicon для JS форм и engagement
msRatingSummaryСводка рейтинга (full / aggregate, tplRatingCatalog)
msReviewsСписок отзывов одного товара (страница товара, Hub, Tabbed)
msReviewFormФорма отзыва
msQuestionsСписок Q&A
msQuestionFormФорма вопроса
msQnaBlockСписок + форма Q&A одним вызовом
msReviewSchemaJSON-LD Product + Review (один раз на странице товара)
msReviewsLatestЛента последних отзывов (главная, категория, лендинг)
msTopRatedProductsТоп товаров по рейтингу
msQuestionsLatestПоследние вопросы с ответами (FAQ)
msReviewMediaGalleryUGC-галерея фото отзывов
msReviewPromptCTA «Будьте первым» при нуле отзывов
msRatingBadgeМикро-бейдж ★ avg (count) для каталога
msReviewsHubВесь блок отзывов одним вызовом: сводка → список → форма → Q&A → schema
msReviewsTabbedВкладки «Отзывы / Вопросы»
msReviewsFiltersChip-фильтры списка отзывов (msr_* GET)

Порядок на карточке (сборка по частям)

  1. msReviewsLexiconScript
  2. msRatingSummary
  3. по желанию: msReviewPrompt, msReviewMediaGallery, msReviewsFilters
  4. msReviews
  5. msReviewForm
  6. Q&A: msQuestionForm + msQuestions или msQnaBlock
  7. msReviewSchemaодин раз

Вместо ручной сборки по частям: msReviewsHub или msReviewsTabbed. Не вызывайте их вместе с отдельными msReviews / msQuestions на одной странице.

Fenom и MODX

КонтекстMODXFenom
ID товара на странице товара[[*id]]$_modx->resource.id
ID в чанке msProducts[[+id]]$id
Некэшированный вызов[[!Snippet? ...]]{'!Snippet' | snippet : [...]}
JSON-LD без экранирования[[!msReviewSchema? ...]]{raw ('!msReviewSchema' | snippet : [...])}

В Fenom не вызывайте getObject() из шаблона: у $_modx этого метода нет. Вызывайте сниппет напрямую. При hideEmpty=1 блок останется пустым без отзывов.

См. также