Здравствуйте. Подскажите, пожалуйста как составить сложный фильтр.
В инфоблоке есть поле площадь (AREA). Оно может быть заполнено не для всех элементов.
Нужно выбирать все элементы, значение поля у которых находится в диапазоне от area_l до area_r и элементы с не заполненным полем.
Вот такой фильтр не помогает. С пустым полем не попадают в выборку.
В инфоблоке есть поле площадь (AREA). Оно может быть заполнено не для всех элементов.
Нужно выбирать все элементы, значение поля у которых находится в диапазоне от area_l до area_r и элементы с не заполненным полем.
Вот такой фильтр не помогает. С пустым полем не попадают в выборку.
Код |
---|
$filterObjects[] = array( "LOGIC" => "OR", array("<=PROPERTY_AREA" => intval($_REQUEST['area_r']), ">=PROPERTY_AREA" => intval($_REQUEST['area_l'])), array("PROPERTY_AREA" => "") ); |