我正在尝试学习模块和钩子菜单。 我按照本教程。 https://www.youtube.com/watch?v=bjxML7A19Zs
“我的页面”链接有效,并将我带到正确的页面(http://localhost:8012/Adrupal/content/weee)。我的问题是文本字段和标题(输入你的名字)没有显示出来。我正在使用Drupal 7.我没有为本教程下载任何额外的模块。
每次更改后,我都会刷新缓存。
文件网址:all / modules / hello / hello.module
function hello_menu(){
$items=array();
$items['content/weee']=array(
'title'=>'My Hello Page',
'description'=>'My Hello users',
'page callback'=>'drupal_get_form',
'page arguments'=>array('hello_showHelloForm'),
'access callback'=>'user_access',
'access arguments'=>array('access content'),
'type'=>MENU_NORMAL_ITEM
);
return $items;
}
function hello_showHelloForm($form, &$form_state, $argument){
$form=array();
$form['name']=array(
'#type'=>'textfield',
'#title'=>'Enter your name'
);
return $form;
}
我不知道我做错了什么。任何帮助都会被挪用。
答案 0 :(得分:0)
你的回调函数没有提供参数
function hello_showHelloForm($form, &$form_state, $argument) {}
答案 1 :(得分:0)
如果你放了“&”就可能发生这种情况。 $ form之前:
foo;