Example: Menu API in Examples for Developers 6
Same name and namespace in other branches
- 7 menu_example/menu_example.module \menu_example
Examples using Menu API. (drupal 6)
Demonstrates uses of the Menu APIs in Drupal, including hook_menu(), hook_menu_alter(), and hook_menu_link_alter().
This example is part of the Examples for Developers Project which you can download and experiment with here: http://drupal.org/project/examples
Parent topics
File
- menu_example/
menu_example.module, line 9 - Demonstrates uses of the Menu APIs in Drupal, including hook_menu(), hook_menu_alter(), and hook_menu_link_alter().
Functions
Name | Location | Description |
---|---|---|
menu_example_arg_optional_load |
menu_example/ |
Load an item based on its $id. |
menu_example_arg_optional_to_arg |
menu_example/ |
A to_arg() function is used to provide a default for the arg in the wildcard. The purpose is to provide a menu link that will function if no argument is given. For example, in the case of the menu… |
menu_example_id_load |
menu_example/ |
The special _load function to load menu_example. |
menu_example_menu |
menu_example/ |
Implementatation of hook_menu(). |
menu_example_menu_alter |
menu_example/ |
Implements hook_menu_alter(). |
menu_example_menu_link_alter |
menu_example/ |
Implements hook_menu_link_alter(). |
menu_example_perm |
menu_example/ |
Implements hook_perm() to provide a demonstration access string. |
menu_example_user_page_title |
menu_example/ |
Title callback to rename the title dynamically. |
_menu_example_basic_instructions |
menu_example/ |
Page callback for the simplest introduction menu entry. |
_menu_example_mappings |
menu_example/ |
Utility function to provide mappings from integers to some strings. This would normally be some database lookup to get an object or array from a key. |
_menu_example_menu_page |
menu_example/ |
Page callback for use with most of the menu entries. The arguments it receives determine what it outputs. |
_menu_example_simple_title_callback |
menu_example/ |
Title callback to rewrite the '/user' menu link. |