
ms3Favorites
Списки избранного для MiniShop3 и других ресурсов — хранение в браузере, синхронизация в БД
- MODX 3
- PHP 8.1
- miniShop3


Выводит счётчик элементов в избранном. Ставят в шапку, меню или иконку «Избранное».
| Параметр | Описание | По умолчанию |
|---|---|---|
| id | ID страницы, на которой выводится список (опционально) | — |
| list | Список (default): пусто или all — сумма по всем спискам | default |
| resource_type | Тип ресурсов: products, resources, articles, pages, custom | products |
| tpl | Чанк. Поддерживает @FILE path.tpl (pdoTools, путь от pdotools_elements_path) | tplMs3fCounter |
| Плейсхолдер | Описание |
|---|---|
[[+ms3f_count]] | Количество элементов |
[[+ms3f_page_id]] | ID страницы (если передан). При непустом значении в разметку чанка добавляется атрибут data-ms3f-page-id |
[[!ms3FavoritesCounter]]{'!ms3FavoritesCounter' | snippet}Сумма по всем спискам:
[[!ms3FavoritesCounter? &list=`all`]]{'!ms3FavoritesCounter' | snippet : ['list' => 'all']}Альтернатива — клиентский счётчик:
<span data-favorites-count style="display: none;">0</span>После загрузки скрипт подставит число 1–99 или «99+» при большем количестве. При нуле позиций элемент не показывается.
Без data-resource-type (или со значением all) клиентский счётчик показывает сумму по всем типам ресурсов. С атрибутом, например data-resource-type="products", — только по этому типу.