Skip to content
msReviews
msReviews
Отзывы, рейтинг, Q&A и JSON-LD для MiniShop3
  • MODX 3
  • PHP 8.2
  • miniShop3
  • Vue 3
  1. Extras
  2. msReviews
  3. Интеграция на сайте
  4. msQuestionsLatest

Сниппет msQuestionsLatest ​

Блок последних опубликованных вопросов с ответами по нескольким товарам. По умолчанию показывает только FAQ (faqOnly=1).

Назначение ​

Блок «Частые вопросы» на главной, лендинге, блоге. JSON-LD не выводится. На карточке товара используйте msQuestions, не этот сниппет.

С 1.2.1 при showProduct=1 заголовок и URL берутся из любого опубликованного site_content, не только из msProduct.

Где вызывать ​

  • Шаблон главной, страницы с FAQ-виджетом.
  • Scope через parents или productIds, как у msReviewsLatest.

Зависимости ​

  • MiniShop3, msReviews
  • pdoTools 3.0+ — чанки на Fenom. Для пагинации нужна обёртка pdoPage

Параметры ​

ПараметрПо умолчаниюОписание
limit10Записей (1–50)
offset0Пропуск. При вызове из pdoPage передаётся обёрткой автоматически
totalVarpage.totalПлейсхолдер total для pdoPage
parents(пусто)CSV id категорий
productIds(пусто)CSV id товаров
faqOnly1Только вопросы с опубликованным ответом
sortDirDESCDESC или ASC (с 1.2.4)
showProduct1Ссылка на ресурс в карточке
dateFormat(настройка)Формат даты
hideEmpty0Пустой вывод без вопросов
viewAllUrl(пусто)Ссылка «Смотреть все» в футере
tpltplQuestionLatestItemЧанк карточки
wrappertplQuestionsLatestListЧанк-обёртка
registerCss1Подключать reviews.css этим вызовом
registerJs1Подключать JS витрины этим вызовом

FAQ на главной ​

fenom
{set $catalog_id = ('ms3_page_id_catalog' | option) ?: ('site_start' | option)}
{'!msQuestionsLatest' | snippet : [
  'limit' => 5,
  'parents' => $catalog_id,
  'faqOnly' => 1,
  'showProduct' => 1,
  'hideEmpty' => 1,
  'viewAllUrl' => ($catalog_id | url)
]}
modx
[[!msQuestionsLatest?
  &limit=`5`
  &parents=`[[++ms3_page_id_catalog]]`
  &faqOnly=`1`
  &showProduct=`1`
  &hideEmpty=`1`
  &viewAllUrl=`[[~[[++ms3_page_id_catalog]]]]`
]]

Все опубликованные вопросы (без ответа) ​

fenom
{'!msQuestionsLatest' | snippet : [
  'limit' => 8,
  'faqOnly' => 0,
  'hideEmpty' => 1
]}
modx
[[!msQuestionsLatest? &limit=`8` &faqOnly=`0` &hideEmpty=`1`]]

Конкретные товары ​

fenom
{'!msQuestionsLatest' | snippet : [
  'productIds' => '12,34,56',
  'limit' => 5,
  'faqOnly' => 1,
  'viewAllUrl' => '/catalog/'
]}
modx
[[!msQuestionsLatest?
  &productIds=`12,34,56`
  &limit=`5`
  &faqOnly=`1`
  &viewAllUrl=`/catalog/`
]]

Чанки: tplQuestionsLatestList, tplQuestionLatestItem — Чанки. В tplQuestionLatestItem с 1.2.4 доступен {$idx}: номер строки с 1 с учётом offset.

Пагинация ​

Обёртка pdoPage с element=msQuestionsLatest. См. Интеграция — пагинация, msQuestions.

См. также ​