Drupal Hook菜单 - 没有显示的文本字段

时间:2016-06-13 13:44:14

标签: drupal-7 drupal-modules

我正在尝试学习模块和钩子菜单。 我按照本教程。 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;

}

我不知道我做错了什么。任何帮助都会被挪用。

2 个答案:

答案 0 :(得分:0)

你的回调函数没有提供参数

function hello_showHelloForm($form, &$form_state, $argument) {}

答案 1 :(得分:0)

如果你放了“&”就可能发生这种情况。 $ form之前:

foo;