Продолжаем работу с сайтом по производству фотообоев в Новосибирске – решил добавить в свой компонент ссылки на редактирование элемента.

В режиме правки сайта очень удобно сразу иметь возможность попасть на страничку редактирования элемента, для этого в шаблоне компонента нужно сформировать ссылки на редактирование элемента
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13  | 
						//получаем ссылки для редактирования и удаления элемента $arButtons = CIBlock::GetPanelButtons(     $arItem[“IBLOCK_ID”],     $arItem[“ID”],     0,     array(“SECTION_BUTTONS”=>false, “SESSID”=>false) ); $arItem[“EDIT_LINK”] = $arButtons[“edit”][“edit_element”][“ACTION_URL”]; $arItem[“DELETE_LINK”] = $arButtons[“edit”][“delete_element”][“ACTION_URL”]; //добавляем действия (экшены) для управления элементом $this->AddEditAction($arItem[‘ID’], $arItem[‘EDIT_LINK’], CIBlock::GetArrayByID($arItem[“IBLOCK_ID”], “ELEMENT_EDIT”)); $this->AddDeleteAction($arItem[‘ID’], $arItem[‘DELETE_LINK’], CIBlock::GetArrayByID($arItem[“IBLOCK_ID”], “ELEMENT_DELETE”), array(“CONFIRM” => GetMessage(‘CT_BNL_ELEMENT_DELETE_CONFIRM’)));  | 
					
Далее в блоке, в котором будет располагаться содержимое элемента, добавляем уникальный id для управления элементом:
| 
					 1 2 3  | 
						<p id=“<?=$this->GetEditAreaId($arItem[‘ID’]);?>“>     <!—содержимое элемента—> </p>  | 
					
Готово!