访问表单字段以上传文件
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");
}
}
注意:在首次创建这些函数后清除缓存注册表
上传图像文件并处理名称和描述等详细信息后,我有分类参考术语字段,我需要对该字段进行控制以查看分类是否存在。 所以我在想当点击保存按钮时脚本应该 运行 和 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"); } }
注意:在首次创建这些函数后清除缓存注册表