Здравствуйте, ув. форумчане.
Появилась необходимость выводить многоуровневые данные рекурсивной функцией.
Всё достаточно просто. Передаю данные в функцию, передаю экземпляр класса
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 по ссылке не дало ничего.