Example: Menu API

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

Functions & methods

NameDescription
menu_example_arg_optional_loadLoad an item based on its $id.
menu_example_arg_optional_to_argA 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_loadThe special _load function to load menu_example.
menu_example_menuImplementatation of hook_menu().
menu_example_menu_alterImplements hook_menu_alter().
menu_example_menu_link_alterImplements hook_menu_link_alter().
menu_example_permImplements hook_perm() to provide a demonstration access string.
menu_example_user_page_titleTitle callback to rename the title dynamically.
_menu_example_basic_instructionsPage callback for the simplest introduction menu entry.
_menu_example_mappingsUtility 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_pagePage callback for use with most of the menu entries. The arguments it receives determine what it outputs.
_menu_example_simple_title_callbackTitle callback to rewrite the '/user' menu link.

examples/menu_example/menu_example.module, line 10