<?
// Создаём экземпляр компонента
$comp = new CBitrixComponent();
// Получаем кнопки для элементов
$arButtons = CIBlock::GetPanelButtons(
$arResult['ITEMS'][0]["IBLOCK_ID"], // ID информационного блока
$arResult['ITEMS'][0]["ID"], // ID элемента
0,
array("SECTION_BUTTONS" => false, "SESSID" => false)
);
foreach ($arResult['ITEMS'] as $key => $arItem):
// Добавляем ссылки в элемент
$arItem["EDIT_LINK"] = $arButtons["edit"]["edit_element"]["ACTION_URL"];
$arItem["DELETE_LINK"] = $arButtons["edit"]["delete_element"]["ACTION_URL"];
$arItem["ADD_LINK"] = $arButtons["edit"]["add_element"]["ACTION_URL"];
// Добавляем эти ссылки в компонент
$comp->AddEditAction(
$arItem["ID"], // ID элемента
$arItem["EDIT_LINK"], // Ссылка на действие
$arButtons["edit"]["edit_element"]["TEXT"] // Текст кнопки
);
$comp->AddDeleteAction(
$arItem["ID"], // ID элемента
$arItem["DELETE_LINK"], // Ссылка на действие
$arButtons["edit"]["delete_element"]["TEXT"], // Текст кнопки
array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM')) // Подтверждение удаления
);
$comp->AddEditAction(
$arItem["ID"], // ID элемента
$arItem["ADD_LINK"], // Ссылка на действие (если есть кнопка добавления)
$arButtons["edit"]["add_element"]["TEXT"] // Текст кнопки (если есть)
);
?>
<div id="<?=$comp->GetEditAreaId($arItem["ID"])?>">
<?=$arItem["NAME"]?>
</div>
<?
endforeach;
?>Если что-то не получается — проверьте что массив $arResult['ITEMS'][0] содержит поля "IBLOCK_ID" и "ID", далее проверьте $arButtons. Для этого можете воспользоваться функцией debug.
