如何在Drupal顯示mymodule.module文件中的任何消息或數據7如何顯示在Drupal 7 .module文件中的任何消息或數據
我已經使用下面的行,但它沒有顯示任何東西
drupal_set_message(t('test message'));
ASLO我想要展示的任何可變數據,如例如$數據=「你好」
那麼如何在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'));
}
在上面的代碼數據生成模塊folllowing代碼被插入在數據庫中,但消息沒有顯示。 如果你知道,什麼是問題請讓我知道,我已經搜索了很多這個問題 。提前致謝。
你究竟在哪裏使用這行'drupal_set_message(t('test message'));'?! –
要打印調試信息,我建議使用[devel模塊](http://drupal.org/project/devel)通過'dpm('Your price was saved')'打印「。如果你輸入了'dpm($ data)' – nmc