eFilter

    Автор: webber12

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

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

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

    Установка

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

    1. зайти в настройки модуля eLists и настроить следующие параметры:
      • 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*]`
    !]