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

Сниппет ms3FavoritesLists

Выводит списки избранного текущего пользователя (или указанного по user) с количеством элементов в каждом. Для гостей при пустой БД данные берутся из cookie.

Параметры

ПараметрОписаниеПо умолчанию
userID пользователя MODX; 0 — текущий авторизованный или гость0
resource_typeТип ресурсов: products, resourcesproducts
withItemsПередавать в чанк строку ID (ms3f_ids). 1 — да, 0 — только имя и счётчик1
limitЛимит списков в выборке; 0 — без лимита0
offsetПропуск списков с начала0
sortbyСортировка: name (по имени), count (по количеству)name
sortdirНаправление: ASC, DESCASC
tplЧанк строки спискаtplMs3fListsRow
tplWrapperЧанк-обёртка (например <ul>); пусто — без обёртки

Плейсхолдеры в чанке строки

ПлейсхолдерОписание
[[+ms3f_list_name]]Имя списка
[[+ms3f_list_title]]Заголовок из лексикона или имя
[[+ms3f_list_url]]URL страницы списка (из ms3favorites.list_page)
[[+ms3f_count]]Количество элементов
[[+ms3f_ids]]Строка ID через запятую (при withItems=1)

Примеры

modx
[[!ms3FavoritesLists? &tplWrapper=`tplMs3fListsWrapper`]]
fenom
{'!ms3FavoritesLists' | snippet : [
  'tpl' => 'tplMs3fListsRow',
  'tplWrapper' => 'tplMs3fListsWrapper',
  'sortby' => 'count',
  'sortdir' => 'DESC'
]}

Без обёртки:

modx
[[!ms3FavoritesLists? &tpl=`tplMs3fListsRow` &withItems=`0`]]
fenom
{'!ms3FavoritesLists' | snippet : ['tpl' => 'tplMs3fListsRow', 'withItems' => '0']}