Задача, установить быстрое редактирование в группу элементов. Добавить кнопки «Изменить элемент» и «удалить».  По технологии Эрмитаж.

Код для файла компоненты. component.php

// Element
$res = CIBlockElement::GetList($arSort, $arFilter, false);
while($ob = $res->GetNextElement())
{
   $obj         = $ob->GetFields();
   $obj['PRO']       = $ob->GetProperties();

   $arButtons          = CIBlock::GetPanelButtons( $obj['IBLOCK_ID'], $obj['ID'], $arResult['ID'], array('SECTION_BUTTONS'=>false, 'SESSID'=>false, 'CATALOG'=>true) );
   $obj['EDIT_LINK']     = $arButtons['edit']['edit_element']['ACTION_URL'];
   $obj['DELETE_LINK']       = $arButtons['edit']['delete_element']['ACTION_URL'];

   $arResult['ITEMS'][]   = $obj;
}

Код для файла компоненты template.php

<?foreach($arResult['ITEMS'] as $k=>$element):
   $this->AddEditAction($element['ID'], $element['EDIT_LINK'], CIBlock::GetArrayByID($arParams['IBLOCK_ID'], 'ELEMENT_EDIT'));
   $this->AddDeleteAction($element['ID'], $element['DELETE_LINK'], CIBlock::GetArrayByID($arParams['IBLOCK_ID'], 'ELEMENT_DELETE'), array('CONFIRM' => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')))?>
   <div class="" id="<?=$this->GetEditAreaId($element['ID'])?>">
      ...
   </div>
Stay updated with the newest and most popular recipes across different cuisines at adcuba.org .