Да это полностью с нуля свою форму фильтра делать, даже компонент не нужно использовать.
А потом перед выводом компонента Список новостей, устанавливать значение $arFilter.
[CODE]//Filter
GLOBAL $arFilter;
$PRICHINA = intval($_GET["PRICHINA"]);
$NOMENKLATURA = intval($_GET["NOMENKLATURA"]);
$FILTER = intval($_GET["FILTER"]);
//print_r($_GET);
if ($FILTER == "Отобрать"){
if ($PRICHINA){
$arFilter["PROPERTY_PRICHINA"]= $PRICHINA;
}
if ($NOMENKLATURA){
$arFilter["PROPERTY_NOMENKLATURA"]= $NOMENKLATURA;
}
}
[/CODE]$arFilter задана как переменная фильтра в компоненте.
Вобщем сам битрикс тут поможет только тем, что компоненты принимают параметр фильтра, а саму форму фильтра писать на HTML и наверное JS.
А потом перед выводом компонента Список новостей, устанавливать значение $arFilter.
[CODE]//Filter
GLOBAL $arFilter;
$PRICHINA = intval($_GET["PRICHINA"]);
$NOMENKLATURA = intval($_GET["NOMENKLATURA"]);
$FILTER = intval($_GET["FILTER"]);
//print_r($_GET);
if ($FILTER == "Отобрать"){
if ($PRICHINA){
$arFilter["PROPERTY_PRICHINA"]= $PRICHINA;
}
if ($NOMENKLATURA){
$arFilter["PROPERTY_NOMENKLATURA"]= $NOMENKLATURA;
}
}
[/CODE]$arFilter задана как переменная фильтра в компоненте.
Вобщем сам битрикс тут поможет только тем, что компоненты принимают параметр фильтра, а саму форму фильтра писать на HTML и наверное JS.