Php 为什么我会得到一个“a”;跳过断开视图错误“;?
这是Drupal6.x,我在修改一个简单的Drupal表单时遇到了一个噩梦。这是一个模块文件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
功能模块名称菜单(){
$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']
);
}
}