Status
Not open for further replies.

NikitOS

Administrator
Данная версия устарела. Новая версия на docs.teslacloud.net.

Базовое использование
В качестве примера добавим обновление через AJAX к стандартным фильтрам тем. Достаточно одной модификации шаблона forum_filters:
Тип поиска: Регулярное выражение.
Найти:
HTML:
/(<xf:form action="{{ link\('forums\/filters', \$forum\) }}")(>)/
Заменить:
HTML:
<xf:js src="TC/ComponentLibrary/ajax_filter.js" addon="TC/ComponentLibrary" min="1" />

$1 data-xf-init="tc-ajax-filter" data-filter-url="{{ link('forums', $forum) }}" data-replace=".js-threadList"$2
View attachment AJAX filter.mp4

Параметры TeslaCloud.AjaxFilter (tc-ajax-filter)
ПараметрЗначение по умолчаниюОписание
filterUrlnullURL для отправки формы с фильтрами.
replacenullСелектор для обновления контента.
scrollTargetСелектор для прокрутки после обновления контента.
updateDelay250Задержка перед фильтрацией после изменения фильтра.
autoSubmittrueЕсли true, отправка формы с фильтрами будет происходить автоматически после изменения любого фильтра, в противном случае форму необходимо отправить вручную.
hideSubmitfalseЕсли true, в форме будут скрыты все элементы с type="submit".
 
Status
Not open for further replies.
Back
Top Bottom