Заготовка собственного компонента фильтра в Битрикс

Заготовку можно скачать отсюда.

Собственно не станем вдаваться в то, как этот фильтр будет выглядеть. Рассмотрим механику его работы.

Что должен делать фильтр? Правильно! Фильтровать информацию по различным параметрам.

Схема работы будет следующая:

Сама форма фильтра только отправляет POST запрос с параметрами фильтрации, а компонент вывода — на основе этих параметров выводит именно ту информацию, которая нам требуется.

component.php компонента вывода будет выглядеть примерно так:

В компонент вывода также можно добавить кэширование, но я не стал добавлять его в заготовку (вдруг кэширование вам не требуется?). Тоже самое касается параметров компонента — вполне можно вынести ID инфоблока в $arParams, но нужно ли это — решать Вам.

Заготовка шаблона вывода (template.php) будет выглядеть примерно так:

Спасибо за внимание!

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *