Цитата |
---|
Андрей написал: Как использовать addEditAction для не CIBlock, как правильно формировать ссылку (2й параметр) ? |
Получаем массив кнопок для элемента (обычно это в коде компонента в цикле формирования элементов или в расширяющих файлах)
$arButtons = CIBlock::GetPanelButtons(
$arParams['IBLOCK_ID'],
$Element['ID'],
0,
array("SECTION_BUTTONS"=>false, "SESSID"=>false)
);
из него вытаскиваем ссылки:
$arResult["ELEMENTS"][$Element['ID']]["EDIT_LINK"] = $arButtons["edit"]["edit_element"]["ACTION_URL"];
$arResult["ELEMENTS"][$Element['ID']]["DELETE_LINK"] = $arButtons["edit"]["delete_element"]["ACTION_URL"];
затем в шаблоне вызываем
$this->AddEditAction( id_DOM_элемента, $arResult["ELEMENTS"][$Element['ID']]["EDIT_LINK"])
и добавляем в тег (DOM элемент), в моем случае в тег <li>
<li id="<?=$this->GetEditAreaId( id_DOM_элемента);?>">