访问表单字段以上传文件

accessing forms field to upload file

上传图像文件并处理名称和描述等详细信息后,我有分类参考术语字段,我需要对该字段进行控制以查看分类是否存在。 所以我在想当点击保存按钮时脚本应该 运行 和 return 错误...但是,我的问题是找到保存按钮功能的位置。 我的完美解决方案是上传一张带有分类法的图片,每个分类法术语都应该链接到一张图片。一对一的关系。

我试过file.module、File.inc、Form.inc但是没用。 有没有人有任何解决方案?

如果您没有 drupal 专业知识,那么修改核心或贡献模块是非常糟糕的做法。

因此,您可以使用钩子将 add/modify 元素连接到表单,特别是 hook_form_alter 提交测试:

function MYMODULE_form_alter($form, &$form_state, $form_id){

 if($form_id == 'id_of_my_form'){ // if you don't know it var_dump($form_id) on your page
   $form['#submit'][]  = 'my_custom_submit_callback'; // its your own function executed after core/contrib functions on submit
 }
}

function my_custom_submit_callback($form, &$form_state){

 // test your values
 if($form_state['values']['my_field_name']){
   // Deal with value
 }else{
   form_set_error('my_field_name', "Taxonomy is missing");
 }
}

注意:在首次创建这些函数后清除缓存注册表