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

Вопрос по фильтру

00 голосов
1
разобрался, спасибо!
спросил 06 Янв, 14 от mefhm78 (120 баллов)

1 Ответ

00 голосов
Выбросить этот код и написать все заново. У Вас проблема с формированием массива $arsections перед вызовом GetIBlockElementListEx. Вообще непонятно, зачем такие сложности. Т.е. я понял, что для начала Вы проверяете, есть ли в выбранной секции подсекции. Но потом вообще страсти господни идут. Если Вам надо получить список производителей от корня до конца, список секций Вам вообще не нужен. Используйте самый простой вариант:
Код
$rsItems = CIBlockElement::GetList(array(),array('IBLOCK_ID' => $block_id,'!PROPERTY_PRODUCER' =>false),)
array('PROPERTY_PRODUCER'),false,array('PROPERTY_PRODUCER'));
while ($arItem = $rsItems->GetNext(true,false))
{
echo '<pre>'; var_export($arItem); echo '</pre>'; // тут уже свою обработку ставьте
}
ответил 11 Апр, 14 от Pomnep (13,960 баллов)

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

0 голосов
3 ответов
спросил 28 Фев, 14 от Lollipopk (660 баллов)
0 голосов
4 ответов
спросил 13 Янв, 14 от JIapro (180 баллов)
0 голосов
2 ответов
спросил 25 Дек, 13 от Rogarond (820 баллов)
0 голосов
7 ответов
спросил 25 Май, 13 от rg (440 баллов)
0 голосов
3 ответов
спросил 17 Май, 13 от AlexSol (240 баллов)