Привет, у меня вопрос по фильтрации инфоблоков.
Мне нужно отобрать инфоблоки у которых значение определённого свойства равняется значению переменной.
Из справки это не очень понятно
PROPERTY_<код свойства>_VALUE - фильтр по значениям списка для свойств типа "список" (можно искать по шаблону [%_]), поиск будет осуществляться по строковому значению списка, а не по идентификатору;
Я делаю примерно так:
$iblock_pr = GetIBlockElementListEx("prices", "price", Array(), Array("SORT"=>"DESC", "ID"=>"DESC"), 20, Array("PROPERTY"=>Array("sect_id"=>Array("VALUE"=>$arIBlockElement["ID"]))));
Где $arIBlockElement определённый выше элемент связанного блока другого типа
У меня почему-то выбираются все блоки,
подскажите, пожалуйста где я ошибаюсь и как правильно нужно пользоваться фильтром в аналогичных ситуациях
Мне нужно отобрать инфоблоки у которых значение определённого свойства равняется значению переменной.
Из справки это не очень понятно
PROPERTY_<код свойства>_VALUE - фильтр по значениям списка для свойств типа "список" (можно искать по шаблону [%_]), поиск будет осуществляться по строковому значению списка, а не по идентификатору;
Я делаю примерно так:
$iblock_pr = GetIBlockElementListEx("prices", "price", Array(), Array("SORT"=>"DESC", "ID"=>"DESC"), 20, Array("PROPERTY"=>Array("sect_id"=>Array("VALUE"=>$arIBlockElement["ID"]))));
Где $arIBlockElement определённый выше элемент связанного блока другого типа
У меня почему-то выбираются все блоки,
подскажите, пожалуйста где я ошибаюсь и как правильно нужно пользоваться фильтром в аналогичных ситуациях