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

Конструктор 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();


© «Битрикс», 2001-2024, «1С-Битрикс», 2024