У меня имеется инфоблок, в котором есть 3 раздела. В третьем разделе содержится еще подкатегории.
Подскажите, каким образом можно получить через CIBlockElement::GetList все элементы из именно третьего раздела и что бы выбраны были только элементы с нужными мне значениями свойств инфоблока (CAT_SEX и CAT_BREND)?
Делаю так:
Но так выводятся элементы всех разделов. Если задать жестко нужный раздел, то из-за того, что в нем есть подразделы ничего не выводится..да и сортировка по нужным свойствам не происходит..
Что я не верно сделал?
Подскажите, каким образом можно получить через CIBlockElement::GetList все элементы из именно третьего раздела и что бы выбраны были только элементы с нужными мне значениями свойств инфоблока (CAT_SEX и CAT_BREND)?
Делаю так:
Код |
---|
$arSelect = Array("ID", "NAME", "PREVIEW_PICTURE", "DETAIL_PAGE_URL", "PROPERTY_CAT_SEX", "PROPERTY_CAT_BREND","PROPERTY_CAT_TYPE"); $arFilter=Array("IBLOCK_ID"=>8, "ACTIVE"=>"Y","PROPERTY_CAT_SEX"=>"женский","PROPERTY_CAT_BREND"=>$_GET['ELEMENT_ID']); $arOrder=Array("NAME"=>"DESC"); $items_list=CIBlockElement::GetList($arOrder, $arFilter, false, Array("nPageSize"=>100), $arSelect); |
Но так выводятся элементы всех разделов. Если задать жестко нужный раздел, то из-за того, что в нем есть подразделы ничего не выводится..да и сортировка по нужным свойствам не происходит..
Что я не верно сделал?
дутл в зутл, ничего не понимаю %)