Php 为什么我会得到一个“a”;跳过断开视图错误“;?

Php 为什么我会得到一个“a”;跳过断开视图错误“;?,php,drupal,drupal-6,Php,Drupal,Drupal 6,这是Drupal6.x,我在修改一个简单的Drupal表单时遇到了一个噩梦。这是一个模块文件 功能模块名称菜单(){ $items=array(); $items['school/registration']=数组( “标题”=>“登记表”, “页面回调”=>“drupal获取表单”, “键入”=>菜单\u回调 )) 退回$items; }//函数结束 函数模块名称、学校名称、表格名称(&$form、$form\u state、$form\u id) { //dsm(表格id) 如果($for

这是Drupal6.x,我在修改一个简单的Drupal表单时遇到了一个噩梦。这是一个模块文件

功能模块名称菜单(){ $items=array(); $items['school/registration']=数组( “标题”=>“登记表”, “页面回调”=>“drupal获取表单”, “键入”=>菜单\u回调
))

退回$items; }//函数结束

函数模块名称、学校名称、表格名称(&$form、$form\u state、$form\u id) {

//dsm(表格id)

如果($form\u id=='user\u registration\u form') { //通过在另一个提交处理程序arra前面加上前缀,修改“#提交”表单属性 $form['#submit']=array\u merge( 数组(“模块名称注册提交”=>array()), $form['#submit'] ))

} }


为了几个月后的价值,我也遇到了同样的问题。退房


您的自定义模块中可能有一个安装文件,其中没有包含所有必要的信息。

您可能因为缺少背景信息而被否决。您正在使用视图模块吗?这个表单与视图有关吗?您是在修改模块还是自己制作模块?告诉我们发生了什么,不要只是粘贴一些代码。

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'] );

} }