Здравствуйте.
Подскажите, почему не работает фильтр
Код |
---|
$arFilter = array("IBLOCK_ID"=>$IbId, "GLOBAL_ACTIVE"=>"Y",'SECTION_ID'=>$rootSectionId,
array(
"LOGIC" => "OR",
array('CODE'=>'male'),
array('CODE'=>'sale'),
),
);
|
Я ожидаю вывода 2-х разделов, с кодами male и sale. А выводятся все разделы.
Код |
---|
$arFilter = array("IBLOCK_ID"=>$IbId, "GLOBAL_ACTIVE"=>"Y",'SECTION_ID'=>$rootSectionId,'CODE'=>'sale');
$arFilter = array("IBLOCK_ID"=>$IbId, "GLOBAL_ACTIVE"=>"Y",'SECTION_ID'=>$rootSectionId,'CODE'=>'male');
|
Такие фильтры срабатывают правильно.
То есть, что-то не так здесь:
Код |
---|
array(
"LOGIC" => "OR",
array('CODE'=>'male'),
array('CODE'=>'sale'),
), |
Если поменять один code на id этого раздела, результат тот же, вывод всех разделов.
Код |
---|
array(
"LOGIC" => "OR",
array('ID'=>1),
array('CODE'=>'sale'),
),
|