Есть множественное пользовательское свойство РАЗДЕЛА UF_PROP типа список, у него 5 вариантов значений, с ID от 1 до 5.
Задача: отфильтровать таким образом, чтобы получить только те разделы, у которых выбраны 2 варианта, с ID=5 и с ID=1.
По идее это должно решаться так:
Но так, к сожалению, не работает (не выводится ничего). Есть еще варианты решения этой задачи?
Задача: отфильтровать таким образом, чтобы получить только те разделы, у которых выбраны 2 варианта, с ID=5 и с ID=1.
По идее это должно решаться так:
Код |
---|
CModule::IncludeModule("iblock"); $arFilter = Array( "IBLOCK_ID"=>6, Array( "LOGIC"=>"AND", Array("UF_PROP"=>1), Array("UF_PROP"=>5), ), ); $rsSection = CIBlockSection::GetList(Array("SORT"=>"ASC"),$arFilter); while($arSection=$rsSection->Fetch()) { echo "<pre>"; print_r($arSection); echo "</pre>"; } |
Но так, к сожалению, не работает (не выводится ничего). Есть еще варианты решения этой задачи?