eFavorite - еще одно "избранное"

Сниппет eFavorite — еще один вариант организации избранного — для тех, кому «ничего не подходит» :)
Описание, параметры, примеры вызова — смотреть readme на гитхабе.

Из особенностей:
— один вызов на страницу
— встроенная интеграция с eFilter, что позволяет организовать фильтрацию избранного
— добавляет в избранное / удаляет из него все идентичные элементы на странице, если они выведены в разных блоках (например, при одновременном выводе одного товара в слайдерах «популярное», «хиты», «распродажи», блоке «последние поступления»).

6 комментариев

avatar
Не откладывая в долгий ящик — версия 0.2 — теперь можно вести несколько списков одновременно с разными id — избранное, сравнение, wishlist, «отложить», «блокнот» и что там еще бывает :)
Стабильная версия 0.1 — в виде релиза.
avatar
Спасибо, подключил, вроде заработало ))
avatar
Когда мы на странице с Избранными объектами жмем удалить из Избранного, нужно перегрузить страницу, чтобы этот объект удалился из списка Избранных. Так и должно быть? И как вывести 0, если избранных нет?
Комментарий отредактирован 2019-07-28 11:48:38 пользователем Multiweb
avatar
Да, так и задумано — вдруг мы удалили ошибочно и захотим снова добавить в избранное :) На всякий случай имеется js-callback в виде функции eFavoriteRefresh — всегда можно ее определить на странице списка избранного и удалить ненужные элементы (исходя из того, что у них пропадет нужный класс elementActiveClass — по дефолту active).
avatar
Спасибо. И еще я заметил, что когда в списке добавляем в избранное, а потом обновляем страницу, этот объект дублируется у же с классом active…
avatar
Как вариант, в списке избранных можно не делать кнопки Удалить и Добавить в избранное
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.