Документация для разработчиков

Конструктор CAdminContextMenu

object
CAdminContextMenu(
    array $arMenu, 
    additional_items = array(),
    onclick="" 
)

Класс позволяет создать административное меню, которое обычно отображается над таблицей со списком (только если у текущего пользователя есть права на редактирование). Конфигурация меню передается первым и единственным параметром конструктора и формируется в виде массива, элементами которого являются ассоциативные массивы с ключами.

Параметры функции

Параметр Описание С версии
arMenu Массив ключей:
Ключ Описание
TEXT Текст пункта меню.
TITLE Текст всплывающей подсказки пункта меню.
LINK Ссылка на кнопке.
LINK_PARAM Дополнительные параметры ссылки (напрямую подставляются в тэг <A>).
ICON CSS-класс иконки действия.
HTML Задание пункта меню напрямую HTML-кодом.
SEPARATOR Разделитель между пунктами меню (true|false).
NEWBAR Новый блок элементов меню (true|false).
MENU Создание выпадающего подменю. Значение задается аналогично контекстному меню строки таблицы.
additional_items массив дополнительных ключей12.0.0
onclick 12.0.0

Пример

// сформируем меню из одного пункта - добавление рассылки
$aContext = array(
  array(
    "TEXT"=>GetMessage("POST_ADD"),
    "LINK"=>"rubric_edit.php?lang=".LANG,
    "TITLE"=>GetMessage("POST_ADD_TITLE"),
    "ICON"=>"btn_new",
  ),
);

// и прикрепим его к списку
$oMenu = new CAdminContextMenu($aContext);
$oMenu->Show();


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
1
Влад Красовский
Список доступных иконок по возвращаемым классам:

case 'btn_new':
return 'adm-btn-add';
case 'btn_copy':
return 'adm-btn-copy';
case 'btn_delete':
return 'adm-btn-delete';
case 'btn_desktop_gadgets':
return 'adm-btn-desktop-gadgets';
case 'btn_desktop_settings':
return 'adm-btn-desktop-settings';
case 'btn_active':
return 'adm-btn-active';
case 'btn_green':
return 'adm-btn-green';
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх