Здравствуйте, ув. форумчане.
Появилась необходимость выводить многоуровневые данные рекурсивной функцией.
Всё достаточно просто. Передаю данные в функцию, передаю экземпляр класса
CBitrixComponentTemplate. Всё вроде хорошо, id выводит, но рамкой серой не обрамляются
элементы.
Кто-то может подсказать что делается не так?
P.S.: Передавать переменную $component по ссылке не дало ничего.
Появилась необходимость выводить многоуровневые данные рекурсивной функцией.
Всё достаточно просто. Передаю данные в функцию, передаю экземпляр класса
CBitrixComponentTemplate. Всё вроде хорошо, id выводит, но рамкой серой не обрамляются
элементы.
Код |
---|
function commentsTree($comments, CBitrixComponentTemplate $component) { foreach($comments["ITEMS"] as $arItem) { $component->AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT")); $component->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM'))); ?><li class="Item" id="<?=$component->GetEditAreaId($arItem['ID'])?>"><? /** * тут немного разного кода */ ?></li><? } } |
Кто-то может подсказать что делается не так?
P.S.: Передавать переменную $component по ссылке не дало ничего.