这是Drupal 6.x,我正在做一个修改简单drupal表单的噩梦。这是一个模块文件。
function modulename_menu() {
$items = array();
$items['school/registration'] = array(
'title' => 'Registration Form',
'page callback' =>'drupal_get_form',
'type' => MENU_CALLBACK
);
return $items;
}//end of the function
function modulename_school_form_alter(&$form, $form_state, $form_id)
{
// dsm($form_id);
if ($form_id == 'user_registration_form')
{
// modify the "#submit" form property by prepending another submit handler arra
$form['#submit'] = array_merge(
array('_modulename_registration_submit' => array()),
$form['#submit']
);
}
}
答案 0 :(得分:1)
对于几个月后的价值 - 我遇到了同样的问题。查看 http://drupal.org/node/626834#comment-2393090
您的自定义模块可能包含一个不包含所有必要信息的安装文件。