This class allows to create a Control Panel menu normally displayed above the
main table (only for users who has permission for editing). Menu configuration
is passed in a constructor parameter - an array whose elements are associated
arrays containing the following keys:
Key
Description
TEXT
The menu item text.
TITLE
The text of a menu item tooltip.
LINK
The button link.
LINK_PARAM
Additional parameters of the link (<A>) tag.
ICON
The CSS class of an action icon .
HTML
Explicitly sets the HTML code of a menu item.
SEPARATOR
Specifies a separator (true/false).
NEWBAR
Starts a new block of menu items (true/false).
MENU
The key creates a drop-down submenu. The value is specified similarly
to the table row
context menu.
Example
// Let's build a menu containing only item: add maillist
$aContext = array(
array(
"TEXT"=>GetMessage("POST_ADD"),
"LINK"=>"rubric_edit.php?lang=".LANG,
"TITLE"=>GetMessage("POST_ADD_TITLE"),
"ICON"=>"btn_new",
),
);
// and attach it to the list
$oMenu = new CAdminContextMenu($aContext);
$oMenu->Show();