访问表单字段以上传文件

时间:2019-06-24 20:29:17

标签: javascript php drupal drupal-7

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

我尝试了file.module,File.inc,Form.inc,但没有用。 有人有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

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

因此,您可以使用挂钩将元素添加/修改到表单中,尤其是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");
 }
}

NB:在首次创建这些功能后清除缓存注册表

相关问题