如何在 drupal 7 的 mymodule.module 文件中显示任何消息或数据
我使用了以下行,但没有显示任何内容
drupal_set_message(t('测试消息'));
aslo 我想显示任何变量数据,例如 $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'));
}
在上面的代码中,数据被插入到数据库中,但没有显示消息。如果你知道,有什么问题请告诉我,我已经搜索了很多这个问题。提前致谢。