menu.inc

Version

1.146.2.2 (checked in on 2008/02/11 at 05:26:53 by drumm)

Description

API for the Drupal menu system.

Constants

Namesort iconDescription
MENU_ACCESS_DENIED
MENU_CALLBACKCallbacks simply register a path so that the correct function is fired when the URL is accessed. They are not shown in the menu.
MENU_CREATED_BY_ADMIN
MENU_CUSTOM_ITEMCustom items are those defined by the administrator. Reserved for internal use; do not return from hook_menu() implementations.
MENU_CUSTOM_MENUCustom menus are those defined by the administrator. Reserved for internal use; do not return from hook_menu() implementations.
MENU_DEFAULT_LOCAL_TASKEvery set of local tasks should provide one "default" task, that links to the same path as its parent when clicked.
MENU_DYNAMIC_ITEMDynamic menu items change frequently, and so should not be stored in the database for administrative customization.
MENU_EXPANDED
MENU_FOUND
MENU_IS_LOCAL_TASK
MENU_IS_ROOT
MENU_ITEM_GROUPINGItem groupings are used for pages like "node/add" that simply list subpages to visit. They are distinguished from other pages in that they will disappear from the menu if no subpages exist.
MENU_LINKS_TO_PARENT
MENU_LOCAL_TASKLocal tasks are rendered as tabs by default. Use this for menu items that describe actions to be performed on their parent item. An example is the path "node/52/edit", which performs the "edit" task on "node/52".
MENU_MODIFIABLE_BY_ADMIN
MENU_MODIFIED_BY_ADMIN
MENU_NORMAL_ITEMNormal menu items show up in the menu tree and can be moved/hidden by the administrator. Use this for most menu items. It is the default value if no menu item type is specified.
MENU_NOT_FOUND
MENU_SITE_OFFLINE
MENU_SUGGESTED_ITEMModules may "suggest" menu items that the administrator may enable. They act just as callbacks do until enabled, at which time they act like normal items.
MENU_VISIBLE_IF_HAS_CHILDREN
MENU_VISIBLE_IN_BREADCRUMB
MENU_VISIBLE_IN_TREE

Functions

Namesort iconDescription
menu_execute_active_handlerExecute the handler associated with the active menu item.
menu_get_active_breadcrumbReturns an array of rendered menu items in the active breadcrumb trail.
menu_get_active_helpReturns the help associated with the active menu item.
menu_get_active_itemReturns the ID of the active menu item.
menu_get_active_nontask_itemReturns the ID of the current menu item or, if the current item is a local task, the menu item to which this task is attached.
menu_get_active_titleReturns the title of the active menu item.
menu_get_itemRetrieves the menu item specified by $mid, or by $path if $mid is not given.
menu_get_local_tasksReturn the local task tree.
menu_get_menuReturn the menu data structure.
menu_get_root_menusRetrieves the menu ID and title of all root menus.
menu_in_active_trailReturns TRUE when the menu item is in the active trail.
menu_in_active_trail_in_submenuReturns TRUE when the menu item is in the active trail within a specific subsection of the menu tree.
menu_item_linkReturns the rendered link to a menu item.
menu_primary_linksReturns an array containing the primary links. Can optionally descend from the root of the Primary links menu towards the current node for a specified number of levels and return that submenu. Used to generate a primary/secondary menu from different...
menu_primary_local_tasksReturns the rendered HTML of the primary local tasks.
menu_rebuildPopulate the database representation of the menu.
menu_secondary_linksReturns an array containing the secondary links. Secondary links can be either a second level of the Primary links menu or generated from their own menu.
menu_secondary_local_tasksReturns the rendered HTML of the secondary local tasks.
menu_set_active_itemSets the path of the active menu item.
menu_set_locationChange the current menu location of the user.
menu_treeReturns a rendered menu tree.
theme_menu_itemGenerate the HTML output for a single menu item.
theme_menu_item_linkGenerate the HTML representing a given menu item ID.
theme_menu_linksReturns the themed HTML for primary and secondary links. Note that this function is overridden by most core themes because those themes display links in "link | link" format, not from a list. Also note that by default links rendered with...
theme_menu_local_taskGenerate the HTML representing a given menu item ID as a tab.
theme_menu_local_tasksReturns the rendered local tasks. The default implementation renders them as tabs.
theme_menu_treeGenerate the HTML for a menu tree.
_menu_append_contextual_itemsAccount for menu items that are only defined at certain paths, so will not be cached.
_menu_buildBuild the menu by querying both modules and the database.
_menu_build_local_tasksFind all the items in the current local task tree.
_menu_build_visible_treeFind all visible items in the menu tree, for ease in displaying to user.
_menu_find_parentsEstablish parent-child relationships.
_menu_get_active_trailReturns an array with the menu items that lead to the current menu item.
_menu_get_active_trail_in_submenuFind the active trail through a specific subsection of the menu tree.
_menu_item_is_accessibleDetermine whether the given menu item is accessible to the current user.
_menu_site_is_offlineReturns TRUE if the site is off-line for maintenance.
_menu_sortComparator routine for use in sorting menu items.
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.