我在drupal中创建一个模块以显示前端的记录。现在我想创建一个表单,以便管理员可以插入数据。我试图与_menu()函数建立链接,但它无法正常工作。
这是我的代码
function hello_menu(){
$items = array();
$items['hellopage'] = array(
'title'=>'My Hello Page',
'description'=>'Hello users',
'page callback'=>'mutual_output',
'access callback'=>'user_access',
'access arguments'=>array('access content'),
'type'=>MENU_NORMAL_ITEM
);
$items['gethello'] = array(
'page callback'=>'hello_ajaxCallHandler',
'access callback'=>'user_access',
'access arguments'=>array('access content'),
'type'=>MENU_CALLBACK
);
$items['admin/config/people/hello'] = array(
'title' => 'hello module',
'description' => 'Configuration for the hello module.',
'page callback' => 'show_hello_form',
'page arguments' => array('access content'),
'access arguments' => array('administer users'),
'type' => MENU_NORMAL_ITEM,
);
Return $items;
}
答案 0 :(得分:0)
您的代码似乎正确无误。 除了admin / config / people / hello中的'page arguments'行 但那不应该破坏任何东西
你可以定义你不工作的意思吗? 钩子菜单数组被缓存,因此每次更改任何内容时都需要刷新缓存。