@IgorRastarov

Как вывести название подраздела в битрикс?

Всем привет. Помогите, плиз
<?
$IBLOCK_ID    = 5;
$arFilter    = Array(
      'IBLOCK_ID'=>$IBLOCK_ID, 
      'ACTIVE'=>'Y',
	  'DEPTH_LEVEL' => 3,
	  );
$rsResult = CIBlockSection::GetTreeList($arFilter);

while($arResult = $rsResult->GetNext()){
   $arResult["ID"] = $hi;
}
?>
            <?foreach ($arResult["ID"] as $hi) {?>
			   <?=$hi;?> //не работает
             <?}?>

Ничего на экран не выводит. Никакие компоненты не использую
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
babarun
@babarun Куратор тега 1С-Битрикс
Безумный план моих идей в руках больных людей
<?
$IBLOCK_ID    = 5;
$arFilter    = Array(
      'IBLOCK_ID'=>$IBLOCK_ID, 
      'ACTIVE'=>'Y',
    'DEPTH_LEVEL' => 3,
    );
$rsResult = CIBlockSection::GetTreeList($arFilter);

while($arSection = $rsResult->GetNext()){
   $arResult["ID"][] = $arSection;
}
?>
            <?foreach ($arResult["ID"] as $hi) {?>
         <? print_r($hi); ?> //не работает
             <?}?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
делай либо хорошо, либо никак
Добавьте где нибудь выше:
error_reporting(E_ALL);
И станет чуточку понятно. А так на "взгляд":
Вы присваиваете необъявленнную переменную в цикле каждому элементу:
while($arResult = $rsResult->GetNext()){
   $arResult["ID"] = $hi;
}

А потом пытаетесь использовать скаляр (которого нет), как итератор...
<?foreach ($arResult["ID"] as $hi) {?>

Что вообще хотите от такого кода?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы