Drupal:在提交表单时运行自定义代码

ane*_*yzm 1 drupal drupal-6 drupal-7

在Drupal中提交表单时如何运行特定代码?

我正在使用hook_form_alter来编辑表单,但实际上我需要收集用户插入的数据并在用户点击"保存/注册"等时运行代码

谢谢

Rim*_*ian 5

您可以向提交数组添加回调.它是这样的:

function myform_form_alter(&$form, &$form_state, $form_id) {
  if($form_id == 'some_form') {
    $form['#submit'][] = 'mycallback';
  }
}

function mycallback(&$form, &$form_state) {
// do stuff
}
Run Code Online (Sandbox Code Playgroud)