Применение фильтра в битриксе
На самом деле добавлеине фильтра достаточно простое, до начала компонента нужно создать фильтр, и присвоить ему определённые параметры, прилогаю сразу список того как его можно присваивать:
Другие примеры использование "фильтрации элементов":
- для фильтрации по имени элемента
$GLOBALS['arrFilter'] = array("NAME"=>"A%");
- для фильтрации по свойств
$GLOBALS['arrFilter'] = array("PROPERTY_КОД_СВОЙСТВА" => "A%");
- для фильтрации по свойству типа "список"
$GLOBALS['arrFilter'] = array("PROPERTY_КОД_СВОЙСТВА_VALUE"=>"А%");
- выбрать все элементы у которых свойство "STOP_SHARE" активно
$GLOBALS['arrFilter'] = array("!STOP_SHARE" => false);
- выбрать все элементы у которых свойство "PREVIEW_PICTURE" не пустое
$GLOBALS['arrFilter'] = array('ACTIVE' => 'Y', '!PREVIEW_PICTURE'=>false);
Дальше процессе вызава компонента стоит только подгрузить указанный нами ранее фильтр. Подробная инструкция здесь : http://www.bitrix-help.ru/db/news_info/using_arrfilter/