1

我有一个内容类型,我希望编辑提交功能。我认为你会这样做的方式如下:

function moduleName_contentType_node_form_submit($form, &$form_state){
    drupal_set_message(t('Test'));
}

我清除了缓存,但屏幕上没有显示消息。我这样做是正确的还是需要使用 form_alter?如果是这样,我会怎么做?

4

1 回答 1

0

在这种情况下,您也可以使用表单更改,并添加

$form['#submit'][] = 'your_sumbmit_callback';

或者如果您想完全更改提交并做自己的事情:

$form['#submit'] = array('your_submit_callback');

显然需要定义回调函数;

function your_submit_callback( $form, &$form_state) {
  drupal_set_message('hello');
}
于 2010-09-08T14:42:52.483 回答