смотря какие требования у фильтра..
если нужен чпу, то лучше использовать битриксовый, если не нужен, можно и свой прикрутить
в коде вызова компонента есть строка "FILTER_NAME" => "filter"(не важно как будет называться переменная php), туда нужно передавать массив значений вида
(соответственно переменная фильтра должна быть до вызова компонента на странице)
ну и сами пост или гет запросы формируем из формы фильтра с помощью js
если нужен чпу, то лучше использовать битриксовый, если не нужен, можно и свой прикрутить
в коде вызова компонента есть строка "FILTER_NAME" => "filter"(не важно как будет называться переменная php), туда нужно передавать массив значений вида
(соответственно переменная фильтра должна быть до вызова компонента на странице)
| Код |
|---|
global $filter; //например фильтр по должности $filter = ['Dolz' => $_GET['dolz']]; //для гет запроса или $filter = ['Dolz' => $_POST['dolz']]; //для пост запроса + ajax //тут выводится компонент с параметром ... "FILTER_NAME" => "filter", ... |
ну и сами пост или гет запросы формируем из формы фильтра с помощью js

