Сніпет є версткою Doclister. Якщо немає обраних тв параметрів поводить себе як звичаний DocLister і отримує товари в режимі idType = parents, якщо форма фільтрації не пуста то в режимі documents отримує плейсхолдер зі списку ids від eFilter
Мова необхідна для відмінювання. За замовчуванням ru
аналог 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="">></a>`
&TplPrevP = `@CODE: <a data-prefix="" data-page=""><</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 Товарів
Приклад 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 відмінюване слово
номер наступної сторінки