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*]`
    !]