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