This example demonstrates how to use the menu API.
The Page Example module is another module that show how to use the menu system, as well as how to use menu arguments to generate pages.
See also
Parent topics
File
- modules/
examples/ menu_example/ menu_example.module, line 7 - Hook implementations for the Menu Example module.
Functions
Name | Location | Description |
---|---|---|
_menu_example_simple_title_callback |
modules/ |
Title callback to rewrite the '/user' menu link. |
_menu_example_menu_page |
modules/ |
Page callback for use with most of the menu entries. |
_menu_example_mappings |
modules/ |
Utility function to provide mappings from integers to some strings. |
_menu_example_basic_instructions |
modules/ |
Page callback for the simplest introduction menu entry. |
menu_example_user_page_title |
modules/ |
Title callback to rename the title dynamically, based on user_page_title(). |
menu_example_permission |
modules/ |
Implements hook_permission(). |
menu_example_menu_link_alter |
modules/ |
Implements hook_menu_link_alter(). |
menu_example_menu_alter |
modules/ |
Implements hook_menu_alter(). |
menu_example_menu |
modules/ |
Implements hook_menu(). |
menu_example_id_load |
modules/ |
The special _load function to load menu_example. |
menu_example_custom_access |
modules/ |
Determine whether the current user has the role specified. |
menu_example_arg_optional_to_arg |
modules/ |
Utility function to provide default argument for wildcard. |
menu_example_arg_optional_load |
modules/ |
Loads an item based on its $id. |
Classes
Name | Location | Description |
---|---|---|
MenuExampleTestCase |
modules/ |
Functional tests for the Menu Example module. |