Drupal 6 редактирует функцию отправки для типа контента - PullRequest
1 голос
/ 08 сентября 2010

У меня есть тип контента, и я хочу изменить функцию отправки.Я думал, что вы сделаете это следующим образом:

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

Я очистил кэшированный, но сообщение не отображается на экране.Я делаю это правильно или мне нужно использовать form_alter?Если так, то как бы я это сделал?

1 Ответ

0 голосов
/ 08 сентября 2010

В этом случае вы также можете использовать форму alter и добавить

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

или если вы хотите полностью изменить отправку и сделать свое дело:

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

И, очевидно, необходимо определить функцию обратного вызова;

function your_submit_callback( $form, &$form_state) {
  drupal_set_message('hello');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...