【发布时间】:2011-09-22 06:28:47
【问题描述】:
这是我第一次使用 Drupal 7,我写了一个回显“test”的测试模块,在菜单中路径是“test”。
当我尝试访问 localhost/drupal/test 或 localhost/drupal/admin/test 时找不到它,我看到 404 或管理页面。
这里有什么问题?
这是代码,它不起作用
<?php
/* $Id$ */
/**
* @file
* Very simple DRUPAL module
*/
/**
* Implementation of hook_help().
*/
function hello_world_help($section) {
switch ($section) {
case 'admin/help#hello_world':
$output = '<p>Hello world help...</p>';
return $output;
case 'admin/modules#description':
return 'Hello world module description...';
}
}
/**
* Implementation of hook_menu().
*/
function hello_world_menu($may_cache) {
$items = array();
if ($may_cache) {
}
else {
$items[] = array(
'path' => 'hello', // drupal path example.com/?q=hello
'title' => 'Hello world page...', // page title
'callback' => 'hello_world_page', // callback function name
'access' => TRUE, // every user can look at generated page
'type' => MENU_CALLBACK // define type of menu item as callback
);
}
return $items;
}
/**
* Function which generate page (this generate any content - you need only your own code...)
*/
function hello_world_page() {
return '<p>Hello world!</p>';
}
?>
【问题讨论】:
-
这可能会对您有所帮助:drupal.org/node/84658
标签: drupal