
Сниппет msReviewsTabbed
Собирает msReviews и msQuestions в блок с вкладками «Отзывы / Вопросы». Переключение — msreviews-tabs.js (type="module", подключается автоматически).
Назначение
Компактная карточка: отзывы и Q&A в одной секции с вкладками. Форму отзыва и JSON-LD выводите отдельно — msReviewsTabbed их не включает.
Где вызывать
- Шаблон msProduct вместо пары
msReviews+msQuestions. - Рядом (вне блока вкладок): msReviewForm, msReviewSchema, msReviewsLexiconScript.
- Не дублируйте с msReviewsHub или отдельными списками.
Зависимости
- MiniShop3, msReviews
- msReviewForm и msReviewSchema — отдельными вызовами ниже или выше вкладок
- msReviewsLexiconScript — для engagement в списке отзывов
Параметры
| Параметр | По умолчанию | Описание |
|---|---|---|
product_id | id ресурса | ID товара MS3 |
activeTab | reviews | reviews или questions |
showStats | 0 | Статистика в шапке списка отзывов |
applyRequestFilters | 0 | 1 — inner msReviews читает GET msr_* |
tpl | tplReviewsTabbed | Чанк вкладок |
Внутренним msReviews / msQuestions проксируются общие параметры вызова (limit, фильтры и др.).
Вкладки + форма + schema
Раскладка на странице товара:
fenom
{'!msReviewsLexiconScript' | snippet}
{'!msRatingSummary' | snippet : ['product_id' => $_modx->resource.id]}
{'!msReviewsTabbed' | snippet : [
'product_id' => $_modx->resource.id,
'activeTab' => 'reviews',
'showStats' => 0
]}
{'!msReviewForm' | snippet : ['product_id' => $_modx->resource.id, 'showHeading' => 0]}
<div class="msreviews-qna-stack">
{'!msQuestionForm' | snippet : ['product_id' => $_modx->resource.id, 'showHeading' => 0]}
</div>
{raw ('!msReviewSchema' | snippet : ['product_id' => $_modx->resource.id])}modx
[[!msReviewsLexiconScript]]
[[!msRatingSummary? &product_id=`[[*id]]`]]
[[!msReviewsTabbed? &product_id=`[[*id]]` &activeTab=`reviews` &showStats=`0`]]
[[!msReviewForm? &product_id=`[[*id]]` &showHeading=`0`]]
<div class="msreviews-qna-stack">
[[!msQuestionForm? &product_id=`[[*id]]` &showHeading=`0`]]
</div>
[[!msReviewSchema? &product_id=`[[*id]]`]]Вкладка «Вопросы» по умолчанию
fenom
{'!msReviewsTabbed' | snippet : [
'product_id' => $_modx->resource.id,
'activeTab' => 'questions'
]}modx
[[!msReviewsTabbed? &product_id=`[[*id]]` &activeTab=`questions`]]msReviewsHub или вкладки?
| Сниппет | Форма отзыва | JSON-LD | Q&A |
|---|---|---|---|
msReviewsHub | внутри | внутри | внутри |
msReviewsTabbed | отдельно | отдельно | список во вкладке, форма вопроса отдельно |
fenom
{'!msReviewsTabbed' | snippet : ['product_id' => $_modx->resource.id]}
{'!msReviewForm' | snippet : ['product_id' => $_modx->resource.id]}
{raw ('!msReviewSchema' | snippet : ['product_id' => $_modx->resource.id])}modx
[[!msReviewsTabbed? &product_id=`[[*id]]`]]
[[!msReviewForm? &product_id=`[[*id]]`]]
[[!msReviewSchema? &product_id=`[[*id]]`]]