Drupal 7 我使用自定义节点_add()表单获得图像字段上载错误

Drupal 7 我使用自定义节点_add()表单获得图像字段上载错误,drupal-7,drupal-modules,Drupal 7,Drupal Modules,我使用模块作为链接 它工作正常,但如果节点窗体具有文件上载,则会影响此错误: 警告:call\u user\u func\u array()要求参数1为有效回调,在drupal\u retrieve\u form()中找不到函数“node\u form”,或者函数名无效(C:\xampp\htdocs\semt1\includes\form.inc的第800行)。注意:未定义的索引:#comment_form_node_form_alter()中的节点(C:\xampp\htdocs\semt1

我使用模块作为链接

它工作正常,但如果节点窗体具有文件上载,则会影响此错误:

警告:call\u user\u func\u array()要求参数1为有效回调,在drupal\u retrieve\u form()中找不到函数“node\u form”,或者函数名无效(C:\xampp\htdocs\semt1\includes\form.inc的第800行)。注意:未定义的索引:#comment_form_node_form_alter()中的节点(C:\xampp\htdocs\semt1\modules\comment\comment.module的第1194行)。注意:试图在comment\u form\u node\u form\u alter()中获取非对象的属性(C:\xampp\htdocs\semt1\modules\comment\comment.module的第1211行)。注意:未定义索引:#位置中的节点(node)形式(node)形式(node)形式(alter)(C:\xampp\htdocs\semt1\sites\all\modules\location\location\node.module的第14行)。注意:尝试在location\u node\u form\u node\u form\u alter()中获取非对象的属性(C:\xampp\htdocs\semt1\sites\all\modules\location\location\u node.module的第15行)。注意:未定义索引:#menu_form_node_form_alter()中的节点(C:\xampp\htdocs\semt1\modules\menu\menu.module的第629行)。注意:尝试获取menu_form_node_form_alter()中非对象的属性(C:\xampp\htdocs\semt1\modules\menu\menu.module的第629行)。注意:未定义索引:#menu_form_node_form_alter()中的节点(C:\xampp\htdocs\semt1\modules\menu\menu.module的第630行)。注意:尝试获取menu\u form\u node\u form\u alter()中非对象的属性(C:\xampp\htdocs\semt1\modules\menu\menu.module的第630行)。注意:未定义的索引:#translation_form_node_form_alter()(C:\xampp\htdocs\semt1\modules\translation\translation.module的第135行)。注意:尝试获取translation\u form\u node\u form\u alter()中非object的属性(C:\xampp\htdocs\semt1\modules\translation\translation.module的第135行)。注意:未定义的索引:文件\u ajax\u upload()中的字段\u im(C:\xampp\htdocs\semt1\modules\file\file.module的第271行)。注意:未定义的索引:#后缀在文件中_ajax_upload()(C:\xampp\htdocs\semt1\modules\file\file.module的第280行)

我如何解决它

我通过使用

function yourmodule_menu_alter(&$items) {$items['system/ajax']['file path'] =drupal_get_path('module', 'node');$items['system/ajax']['file'] = 'node.pages.inc';}