Home

msFavorites - списки избранного.

- работа с любыми ресурсами
- работа с любыми пользователями

Примеры

пример 1

Постановка:
- требуется вывести список ресурсов
- возможность добавить ресурс в список избранного default
- вывести общий счетчик кол-ва в избранном

Вызов:

<div id="pdopage">
			<div class="rows">
				[[!pdoPage?
				&parents=`0`
				&element=`msProducts`
				&tpl=`@INLINE
				<a class="msfavorites"
					data-click
					data-data-id="[[+id]]"
					data-data-list="default"
					data-msfavorites-animation="like.png"
			>
					
				</a>
				0
				[[+pagetitle]]
				`
				&ajaxMode=`default`
				]]
			</div>
			[[!+page.nav]]
			</div>





В избранное 0


Результат:

0 товар 1 - 5

0 товар 2 - 6

0 товар 3 - 11

0 товар 4 - 12

0 товар 5 - 13

0 товар 6 - 14

0 товар 7 - 15

0 товар 8 - 16

0 товар 9 - 17

0 товар 10 - 18



Подключение msFavorites

В удобном месте шаблона сайта вам нужно вставить вызов сниппета msFavorites.initialize

[[!msFavorites.initialize]]
		

Примечание!

Настройка msFavorites

Основные настройки msFavorites находяться Настройки системы -> msFavorites


front_css - стили фронтенда
front_js - скрипты фронтенда
clear_temporary - очищать временные списки

Списки избранного

Вы можете использовать сниппет msFavorites.ids для получения списка ресурсов в избранном.

[[!msFavorites.ids?&list=`default`]]
		

Примечание!

list - название списка избранного
Так же сниппет задает плейсхолдеры вида


		[[!+msfavorite.list.default]]
		[[!+msfavorite.total.default]]
			

msfavorite.list.default - список ресурсов в избранном default
msfavorite.total.default - общее кол-во ресурсов в избранном default



Основное

Вы можете использовать msFavorites где угодно на странице. Для этого нужно подключить сниппет msFavorites.initialize, указать нужным элементам необходимые параметры вызова.

Примечание!

data-msfavorites-mode - режим работы
list - в данном режиме удаляется элемент избранного
clear - в данном режиме очищается список избранного

data-data-list - список избранного, например default
data-data-id - идентификатор обрабатываемого ресурса

Можно задать анимацию на добавление в избранное, для этого элементу нужно указать параметр data-msfavorites-animation="like.png" с нужным изображением. Так же списку избранного необходимо добавить разметку data-msfavorites-animation

Особенности

Список избранного работает для все пользователей. Для авторизованных пользователей идентификатором служит id пользователя, для неавторизованный id сессии. Избранному анонимных пользователей присваивается флаг временный и проставляется метка создания, можно задать интервал (кол-во дней) жизни.