drupal 7 で mymodule.module ファイルにメッセージやデータを表示する方法
次の行を使用しましたが、何も表示されませんでした
drupal_set_message(t('テストメッセージ'));
また、たとえば $data = "hello" のような変数データを表示したい
次に、この変数データを drupal 7 で表示する方法
私はdrupalを初めて使用するので、知っている人がいたら教えてください。
私はたくさん検索しましたが、何も得られませんでした。
前もって感謝します。
drupal 7でモジュールを作成して、次のコードを使用しました
<?php
function form_example_menu() {
$items = array();
$items['form_example/form'] = array(
'title' => 'Example Form', //page title
'description' => 'A form to mess around with.',
'page callback' => 'drupal_get_form',
'page arguments' => array('form_example_form'),
'access arguments' => array('access content'), //put the name of the form here
'access callback' => TRUE
);
return $items;
}
function form_example_form($form, &$form_state) {
$form['price'] = array(
'#type' => 'textfield',
'#title' => 'What is Your Price?',
'#size' => 10,
'#maxlength' => 10,
'#required' => TRUE, //make this field required
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Click Here!'),
);
$form['form_example_form']['#submit'][] = 'form_example_form_submit';
return $form;
}
function form_example_form_validate(&$form, &$form_state) {
if (!($form_state['values']['price'] > 0)){
form_set_error('price', t('Price must be a positive number.'));
}
}
function form_example_form_submit($form, &$form_state) {
$result = db_insert('test')->fields(array('price' => $form_state['values']['price'],))->execute();
drupal_set_message(t('Your Price was saved'));
}
上記のコード データはデータベースに挿入されますが、メッセージは表示されませんでした。あなたが知っているなら、何が問題なのか教えてください、私はこの問題をたくさん探しています。前もって感謝します。