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

Сниппет msQuestionsLatest

Cross-product блок последних опубликованных вопросов с ответами. По умолчанию показывает только 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Только вопросы с опубликованным ответом
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Чанки.

Пагинация

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

См. также