eFilter

Автор: webber12

Пакет для генерации фильтра и блока сортировки товаров

Пакет состоит из компонентов:

  • eFilter (сниппет) - вывод формы для фитрация
  • eFilterResult (сниппет) - вывод списка товаров (упаковка для DocLister)
  • evoSortBlock (сниппет) - вывод блока с формой сортировки, а также выбора количества товаров на странице
  • eFilter (модуль) - удобная настройка формы для фильтрации

Установка

После установки необходимо:

  1. зайти в настройки модуля eList и настроить следующие параметры:
    • ID шаблонов товара
    • ID категории параметров
    • Список шаблонов категорий
  2. В tv параметре tovarparams выбрать шаблоны категорий товаров.
  3. Зайти в модуль eFilter и для категорий настроить параметры фильтрации.
  4. В шаблоне вывести сниппет 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*]`
!]
Mem: 3.5 mb, MySQL: 0.0028 s, 2 req., PHP: 0.0355 s, all: 0.0384 s, cache.