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_menu |
modules/ |
Implements hook_menu(). |
_menu_example_basic_instructions |
modules/ |
Page callback for the simplest introduction menu entry. |
_menu_example_menu_page |
modules/ |
Page callback for use with most of the menu entries. |
menu_example_permission |
modules/ |
Implements hook_permission(). |
menu_example_custom_access |
modules/ |
Determine whether the current user has the role specified. |
_menu_example_mappings |
modules/ |
Utility function to provide mappings from integers to some strings. |
menu_example_id_load |
modules/ |
The special _load function to load menu_example. |
menu_example_menu_alter |
modules/ |
Implements hook_menu_alter(). |
_menu_example_simple_title_callback |
modules/ |
Title callback to rewrite the '/user' menu link. |
menu_example_user_page_title |
modules/ |
Title callback to rename the title dynamically, based on user_page_title(). |
menu_example_menu_link_alter |
modules/ |
Implements hook_menu_link_alter(). |
menu_example_arg_optional_load |
modules/ |
Loads an item based on its $id. |
menu_example_arg_optional_to_arg |
modules/ |
Utility function to provide default argument for wildcard. |
Classes
Name | Location | Description |
---|---|---|
MenuExampleTestCase |
modules/ |
Functional tests for the Menu Example module. |