Сніпет eFilterResult

    eFilterResult

    Сніпет є версткою Doclister. Якщо немає обраних тв параметрів поводить себе як звичаний DocLister і отримує товари в режимі idType = parents, якщо форма фільтрації не пуста то в режимі documents отримує плейсхолдер зі списку ids від eFilter

    Параметр

    lang

    Мова необхідна для відмінювання. За замовчуванням ru

    pid

    аналог parents

    Для роботи ajax необхідна наступна структура шаблону

     <div id="eFiltr_results_wrapper">
         <div class="eFiltr_loader"></div>
         <div id="eFiltr_results"></div>
     </div>

    Якщо для eFilter заданий параметр ajax = 1 то стандартна пагінація переоприділяється. Верстка пагінації повинна мати клас .pagination!

    &TplNextP = `@CODE: <a data-prefix="" data-page="">&gt;</a>`
    &TplPrevP = `@CODE: <a data-prefix="" data-page="">&lt;</a>`
    &TplPage = `@CODE: <a data-prefix="" data-page="" class="page"></a>`
    &TplWrapPaginate=`@CODE: <div class="paginate"></div>`

    Можна задати свої шаблони, головне замість href використовувати data-page="" і якщо заданий параметр id для eFilterResult в data-prefix необхідно записати id + '_'

    Відмінювання слова Товар до кількості

    Відмінювання слова Товар до кількості для перевизначення схиляємого слова необхнідни прописати параметри: phrase1 Товар phrase2 Товару phrase3 Товарів

    Підвантаження товарів через ajax

    Приклад html шаблону для блоку “Показати ще”

     [!if? &is=`:!=:1`  &then=`
        <div class="amount eFilter_more_wrap">
            <a data-page="" data-prefix="_" class="eFilter_more">Показать ещё </a>
        </div>
     `]]

    eFilter_more_wrap Клас для верстки eFilter_more Клас для посилання Якщо id для eFilter не заданий data-prefix порожній При використанні "Показати ще" в блоці з класом eFiltr_results повинні бути тільки товари

    Кількість товарів і схилення

    Для заміни кількість товарів на сторінці і відмінюємо слова товар потрібно задати класи

    filter_display кількість товарів filter_plural відмінюване слово номер наступної сторінки