- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/iblock.php
- Класс: CAllIBlock
- Вызов: CAllIBlock::GetComponentMenu
static function GetComponentMenu($mode, $arButtons)
{
$arImages = array(
"add_element" => "/bitrix/images/iblock/icons/new_element.gif",
"edit_element" => "/bitrix/images/iblock/icons/edit_element.gif",
"edit_iblock" => "/bitrix/images/iblock/icons/edit_iblock.gif",
"history_element" => "/bitrix/images/iblock/icons/history.gif",
"edit_section" => "/bitrix/images/iblock/icons/edit_section.gif",
"add_section" => "/bitrix/images/iblock/icons/new_section.gif",
"element_list" => "/bitrix/themes/.default/icons/iblock/mnu_iblock_el.gif",
"section_list" => "/bitrix/themes/.default/icons/iblock/mnu_iblock_sec.gif",
);
$arResult = array();
foreach($arButtons[$mode] as $i=>$arButton)
{
if (!isset($arButton['SEPARATOR']))
{
$arButton['URL'] = $arButton['ACTION'] ?? null;
unset($arButton['ACTION']);
$arButton['IMAGE'] = $arImages[$i] ?? null;
}
$arResult[] = $arButton;
}
return $arResult;
}