我们正在使用轮询模块,需要覆盖轮询默认消息。
基本上我们尝试使用stringoverride模块,也可以在hook_form_alter
内部使用drupal_get_messages()
函数但不起作用。
由于
答案 0 :(得分:1)
答案 1 :(得分:0)
您需要使用“hook_form_alter”挂钩更改提交回调以定义您自己的回调:
function mymodule_form_alter(&$form, &$form_state, $form_id) {
if($form_id == 'poll_view_voting') {
$form['vote']['#submit'] = array('_my_poll_submit');
}
}
然后你复制粘贴回调函数中“poll_vote”函数(在“poll.module”文件中)的代码并根据需要更改消息:
function _my_poll_submit(&$form, &$form_state) {
$node = $form['#node'];
//etc ...
//and at the end:
drupal_set_message(t('My text for your vote was recorded.'));
}