eFilter
Автор: webber12
Пакет для генерации фильтра и блока сортировки товаров
Пакет состоит из компонентов:
- eLists (модуль) - Для удобного формирования списков значений ТВ (чтобы не захламлять дерево и визуально понятно их редактировать)
- eFilter (сниппет) - вывод формы для фитрация
- eFilterResult (сниппет) - вывод списка товаров (упаковка для DocLister)
- evoSortBlock (сниппет) - вывод блока с формой сортировки, а также выбора количества товаров на странице
- eFilter (модуль) - удобная настройка формы для фильтрации
Установка
После установки необходимо:
- зайти в настройки модуля eLists и настроить следующие параметры:
- ID шаблонов товара
- ID категории параметров
- Список шаблонов категорий
- В tv параметре tovarparams выбрать шаблоны категорий товаров.
- Зайти в модуль eFilter и для категорий настроить параметры фильтрации.
- В шаблоне вывести сниппет eFilter и eFilterResult и плейсхолдер eFilter_form
Минимальный вызов:
[!eFilter!]
[+eFilter_form+]
[+eFilter_form_delete+]
[[eFilterResult]]
Пример 1.
Если нужно вывести форму фильтра на главной а товары находятся в каталоге:
[!eFilter? &docid=`32`!]
//32 id каталога
Пример 2.
Если для главной нужно задать свою конфигурацию необходимо создать в модуле eFilter конфигурацию, а затем добавить
параметр tv_config
[!eFilter?
&docid=`32`
&tv_config=`[*tovarparams*]`
!]