Skip to content
ms3Favorites
ms3Favorites
Списки избранного для MiniShop3 и других ресурсов — хранение в браузере, синхронизация в БД
  • MODX 3
  • PHP 8.1
  • miniShop3
  1. Компоненты
  2. ms3Favorites
  3. Сниппеты
  4. ms3FavoritesShare

Сниппет ms3FavoritesShare ​

Страница шаринга списка по токену. URL: /wishlist/share?token=xxx. Выводит список товаров и кнопку «Скопировать в мой список».

Параметры ​

ПараметрОписаниеПо умолчанию
tokenТокен из URL ($_GET['token'])—
tplЧанк карточки товараtplFavoritesItem
emptyTplЧанк пустого состоянияtplFavoritesEmpty
wrapperTplЧанк обёртки страницыtplFavoritesSharePage

Плейсхолдеры в wrapperTpl ​

ПлейсхолдерОписание
[[+list]]HTML списка товаров
[[+token]]Токен
[[+count]]Количество товаров

Примеры ​

modx
[[!ms3FavoritesShare]]
fenom
{'!ms3FavoritesShare' | snippet}

Со своими чанками:

modx
[[!ms3FavoritesShare?
  &tpl=`tplFavoritesItem`
  &emptyTpl=`tplFavoritesEmpty`
  &wrapperTpl=`tplFavoritesSharePage`
]]
fenom
{'!ms3FavoritesShare' | snippet : [
  'tpl' => 'tplFavoritesItem',
  'emptyTpl' => 'tplFavoritesEmpty',
  'wrapperTpl' => 'tplFavoritesSharePage'
]}

При отсутствии токена или истечении срока действия возвращается текст из лексикона ms3favorites_share_not_found. Нужен отдельный шаблон для страницы share, иначе сообщение об ошибке не покажется.