2016-06-13 7 views
0

モジュールとフックメニューについて学びたいと思っています。 私はこのチュートリアルに従った。 https://www.youtube.com/watch?v=bjxML7A19ZsDrupalフックメニュー - テキストフィールドが表示されない

My Hello Pageのリンクが機能し、正しいページ(http://localhost:8012/Adrupal/content/weee)に移動します。私の問題は、テキストフィールドとタイトル(あなたの名前を入力してください)が表示されないことです。私はDrupal 7を使用しています。私はこのチュートリアルのために余分なモジュールをダウンロードしていません。

私は常に、変更が行われるたびにキャッシュをフラッシュします。

ファイルURL:すべて/モジュール/ハロー/ 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; 

}

私は私が間違って何をしたか分かりません。どんな助けも充当されるだろう。コールバック関数は、引数が

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

答えて

0

func_name(&$form, &$form_state) 
+0

私は自分のコードに変更を追加しました。残念ながら、それは動作しませんでした。 – Kong

+0

更新されたコードスニペットを掲載することができます –

+0

こんにちは、私はコードを更新しました。 – Kong

0

を供給していていないあなたは$フォームの前に「&」を入れている場合はそれが起こる可能性があり

関連する問題