Creating menus with hook_menu
Submitted by ivan on Wed, 25/11/2009 - 20:47
Example of using hook_menu.
1. Create a empty page with no menu item.
function example_menu() { $items['page/page'] = array( 'page callback' => 'example_page', 'access arguments' => array('access content'), 'type' => MENU_CALLBACK ); return $items; } function example_page() { return 'example page'; }
2. Create admin page.
function example_menu() { $items['admin/settings/example'] = array( 'title' => 'Example config', 'page callback' => 'drupal_get_form', 'page arguments' => array('example_admin_settings'), 'access arguments' => array('administer site configuration'), 'file' => 'example.pages.inc', 'type' => MENU_NORMAL_ITEM, ); return $items; } //In example.pages.inc file. function example_admin_settings() { return 'example page'; }
Tags:

