menu_get_item

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/menu.inc, строка 271

Версии
5
menu_get_item($mid, $path = NULL, $reset = FALSE)
6
menu_get_item($path = NULL, $router_item = NULL)

Возвращает пункт меню по заданному $mid, или по $path, если $mid не предоставляется.

Параметры

$mid Идентификатор запрашиваемого пункта меню.

$path Собственный путь запрашиваемого пункта меню. По умолчанию NULL. Используется только, если не устанавливается $mid.

$reset Дополнительный аргумент, который сбрасывает статическую переменную кэша дерева меню, если установить в TRUE. По умолчанию FALSE.

Возвращаемое значение

Пункт меню найденный в меню сайта, или пустой массив, если ничего не было найдено.

Связанные темы

▾ 17 функции вызывают menu_get_item()

menu_block in modules/menu/menu.module
Реализация hook_block().
menu_confirm_disable_item in modules/menu/menu.module
Menu callback; hide a menu item.
menu_get_active_breadcrumb in includes/menu.inc
Получает хлебные крошки для текущей страницы, определенные активным путем.
menu_get_active_nontask_item in includes/menu.inc
Возвращает ID текущего пункта меню или, если текущий пункт является локальной задачей, то ID пункта меню к которому эта задача прикреплена.
menu_get_active_title in includes/menu.inc
Возвращает заголовок активного пункта меню.
menu_get_menu in includes/menu.inc
Return the menu data structure.
menu_item_link in includes/menu.inc
Returns the rendered link to a menu item.
menu_overview_tree_rows in modules/menu/menu.module
menu_parent_options in modules/menu/menu.module
Return a list of menu items that are valid possible parents for the given menu item. The list excludes the given item and its children.
menu_rebuild in includes/menu.inc
Заполняет данные, относящееся к меню в базе данных.
menu_save_item in modules/menu/menu.module
Save a menu item to the database.
menu_set_active_item in includes/menu.inc
Задает путь активного пункта меню.
system_admin_menu_block in modules/system/system.module
Создает простой блок на странице администрирования.
system_admin_menu_block_page in modules/system/system.module
Provide a single block from the administration menu as a page. This function is often a destination for these blocks. For example, 'admin/content/types' needs to have a destination to be valid in the Drupal menu system, but too much...
system_main_admin_page in modules/system/system.module
Provide the administration overview page.
system_settings_overview in modules/system/system.module
Menu callback; displays a module's settings page.
_menu_get_active_trail in includes/menu.inc
Returns an array with the menu items that lead to the current menu item.

Код

<?php
function menu_get_item($mid, $path = NULL, $reset = FALSE) {
  static $menu;

  if (!isset($menu) || $reset) {
    $menu = menu_get_menu();
  }

  if (isset($mid)) {
    return $menu['items'][$mid];
  }

  if (isset($path)) {
    return $menu['items'][$menu['path index'][$path]];
  }

  return array();
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему