menu.inc
Версия 1.255.2.31 (checked in on 2009/04/27 at 12:50:13 by goba)
API for the Drupal menu system.
Константы
Имя | Описание |
---|---|
MENU_ACCESS_DENIED | |
MENU_CALLBACK | Просто регистрирует функцию по заданному URL-у. Они не показываются в меню. |
MENU_CREATED_BY_ADMIN | |
MENU_DEFAULT_LOCAL_TASK | Каждый набор локальных задач предоставляет одну задачу по умолчанию ('default'), которая указывает на тот же путь, что и родитель, при щелчке мышью. |
MENU_FOUND | |
MENU_IS_LOCAL_TASK | |
MENU_IS_ROOT | |
MENU_LINKS_TO_PARENT | |
MENU_LOCAL_TASK | Локальные задачи показываются как вкладки по умолчанию. Используйте это для пунктов меню, которые описывают действия, который выполняются над родительским пунктом. Например, путь 'node/52/edit', который выполняет задачу редактирования ('edit') над 'node/52'. |
MENU_MAX_DEPTH | The maximum depth of a menu links tree - matches the number of p columns. |
MENU_MAX_PARTS | Максимальное количество элементов пути для обратного вызвова (callback) меню |
MENU_MODIFIED_BY_ADMIN | |
MENU_NORMAL_ITEM | Обычные пункты меню, которые показываются в дереве меню и могут быть перемещены/скрыты администратором. Используйте для большинства пунктов меню. Это значение по умолчанию, если тип пункта меню не указан. |
MENU_NOT_FOUND | |
MENU_SITE_OFFLINE | |
MENU_SUGGESTED_ITEM | Модули могут «предлагать» (suggest) элементы меню. По умолчанию такие элементы отключены, и действуют как простые коллбеки, до тех пор, пока администратор не включит их. При включении они становятся обычными пунктами меню. |
MENU_VISIBLE_IN_BREADCRUMB | |
MENU_VISIBLE_IN_TREE |
Функции
Имя | Описание |
---|---|
drupal_help_arg | Создаёт элементы для массива $arg в hook_help(). |
menu_cache_clear | Очищает кеш для единичного элемента меню. |
menu_cache_clear_all | Очищает все кешированные данные меню. Должна вызвааться каждый раз, если изменения могут затронуть иерархиею пунктов или ссылки меню. |
menu_execute_active_handler | Выполняет функцию, которая ассоциируется с текущим путём. |
menu_get_active_breadcrumb | Получает хлебные крошки для текущей страницы, определенные активным путем. |
menu_get_active_help | Возвращает справку связанную с активизированным пунктом меню. |
menu_get_active_menu_name | Получает активное меню для текущей страницы - определяет активный путь. |
menu_get_active_title | Получает заголовок текущей страницы, как определено активным путём. |
menu_get_active_trail | Получает активный след текущей страницы - путь к корню в дереве меню. |
menu_get_ancestors | Returns the ancestors (and relevant placeholders) for any given path. |
menu_get_item | Получает элемент роутера. |
menu_get_names | Строит список названий меню. |
menu_get_object | Возвращает загруженный объект из роутера меню. |
menu_link_children_relative_depth | Находит глубину потомков пункта по отношению к глубине пункта. |
menu_link_delete | Удаляет один или несколько пунктов меню. |
menu_link_load | Возвращает элемент меню по его идентификатору (mlid), с проверкой доступа и переведенным заголовком и описанием. Такой элемент готов к рендерингу и выводу. |
menu_link_maintain | Вставляет, обновляет или удаляет uncustomized ссылку меню относящуюся к модулю. |
menu_link_save | Сохраняет ссылку меню. |
menu_list_system_menus | Возвращает массив, который содержит названия системных (по умолчанию) меню. |
menu_local_tasks | Собирает локальные задачи (вкладки) для заданного уровня. |
menu_navigation_links | Возращает массив ссылок для меню навигации. |
menu_path_is_external | Возвратить TRUE если путь является внешним (например http://example.com). |
menu_primary_links | Возвращает массив ссылок для отображения меню «Основные ссылки». |
menu_primary_local_tasks | Возращает оформленные локальные задачи для самого верхнего уровня. |
menu_rebuild | (Пере)заполняет таблицы базы данных, используемые различными функциями меню. |
menu_router_build | Собирает, изменяет и хранит определения меню и элементов. |
menu_secondary_links | Возвращает массив ссылок, которые должны отображаться как Дополнительные ссылки. |
menu_secondary_local_tasks | Возращает оформленные локальные задачи второго уровня. |
menu_set_active_item | Задает активный путь, который определяет, какая страница загружена. |
menu_set_active_menu_name | Устанавливает (или получает) активное меню для текущей страницы, определяя активный след. |
menu_set_active_trail | Задает (или получает) активный след текущей страницы - путь к корню в дереве меню. |
menu_set_item | Заменяет статически кэшированный элемент заданного пути. |
menu_tab_root_path | Returns the router path, or the path of the parent tab of a default local task. |
menu_tail_to_arg | |
menu_tree | Рендерит дерево меню, учитывая текущий путь. |
menu_tree_all_data | Получить данные структуры, представляющие название дерева меню. |
menu_tree_check_access | Проверяет доступ и выполняет другие динамические операции для каждой ссылки в дереве меню. |
menu_tree_collect_node_links | Вспомогательная рекурсивная функция. Собирает ссылки на ноды. |
menu_tree_data | Строит данные, представляющие дерево меню. |
menu_tree_output | Возвращает сформированное для вывода дерево меню. |
menu_tree_page_data | Get the data structure representing a named menu tree, based on the current page. |
menu_unserialize | The menu system uses serialized arrays stored in the database for arguments. However, often these need to change according to the current path. This function unserializes such an array and does the necessary change. |
menu_valid_path | Проверяет путь ссылки создаваемого или редактируемого пункта меню. |
theme_menu_item | Генерирует HTML код для пункта меню и подменю. |
theme_menu_item_link | Генерирует вывод HTML данных для единичной ссылки меню. |
theme_menu_local_task | Создаёт HTML для ссылки на одну локальную задачу (рисует вкладку). |
theme_menu_local_tasks | Returns the rendered local tasks. The default implementation renders them as tabs. |
theme_menu_tree | Генерирует HTML-код, выводимый для дерева меню. |
_menu_check_access | Проверяет право доступа к пункту меню, используя коллбэк доступа. |
_menu_clear_page_cache | Helper function to clear the page and block caches at most twice per page load. |
_menu_delete_item | Вспомогательная функция для menu_link_delete; удаляет единичную ссылку меню. |
_menu_find_router_path | Find the router path which will serve this path. |
_menu_item_localize | Localize the router item title using t() or another callback. |
_menu_link_build | Создает ссылку из элемента рутера. |
_menu_link_map_translate | This function translates the path elements in the map using any to_arg helper function. These functions take an argument and return an object. See http://drupal.org/node/109153 for more information. |
_menu_link_move_children | Обновляет дочерние элементы ссылки меню, которая перемещается. |
_menu_link_parents_set | Helper function that sets the p1..p9 values for a menu link being saved. |
_menu_link_translate | This function is similar to _menu_translate() but does link-specific preparation such as always calling to_arg functions. |
_menu_load_objects | Загружает объекты в карту определенные в $item['load_functions']. |
_menu_navigation_links_rebuild | Helper function to build menu links for the items in the menu router. |
_menu_router_build | Helper function to build the router table based on the data from hook_menu. |
_menu_router_cache | Helper function to store the menu router if we have it in memory. |
_menu_set_expanded_menus | Helper function to update a list of menus with expanded items |
_menu_site_is_offline | Проверяет, находится ли сайт в автономном режиме "на обслуживании". |
_menu_translate | Handles dynamic path translation and menu access control. |
_menu_tree_check_access | Recursive helper function for menu_tree_check_access() |
_menu_tree_cid | Helper function - compute the real cache ID for menu tree data. |
_menu_tree_data | Recursive helper function to build the data representing a menu tree. |
_menu_update_parental_status | Проверяет и обновляет статус 'has_children' для родительской ссылки. |