Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вопрос по CIBlockElement::GetList

00 голосов
4
У меня имеется инфоблок, в котором есть 3 раздела. В третьем разделе содержится еще подкатегории.
Подскажите, каким образом можно получить через 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);

Но так выводятся элементы всех разделов. Если задать жестко нужный раздел, то из-за того, что в нем есть подразделы ничего не выводится..да и сортировка по нужным свойствам не происходит..
Что я не верно сделал?
спросил 18 Апр, 13 от Snezhka (2,240 баллов)

4 Ответы

00 голосов
Проблему с выбором по параметрам решил, но вот как выбрать все элементы из подразделов нужного раздела не понимаю. Попробовал использовать в фильтре "SECTION_ID" - главный раздел, "SUBSECTION" - один из подразделов. Но все-равно не выводит элементы..
ответил 18 Апр, 13 от Snezhka (2,240 баллов)
00 голосов
1. вариант
SECTION_ID => основной раздел
INCLUDE_SUBSECTIONS => Y

2. вариант

SECTION_ID => array(ID1, ID2, ID3)
ответил 18 Апр, 13 от Dakost (580 баллов)
00 голосов
Да, спасибо, оно самое :)
ответил 14 Июнь, 13 от Snezhka (2,240 баллов)
00 голосов
:oops:
ответил 17 Сен, 13 от Virus26 (140 баллов)

Похожие вопросы

+2 голосов
6 ответов
спросил 15 Окт, 13 от Kakyshka (140 баллов)
0 голосов
9 ответов
0 голосов
3 ответов
0 голосов
1 ответ
0 голосов
0 ответов
спросил 07 Май, 14 от IRISH (100 баллов)