首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在drupal-6中验证视图暴露表单的输入

如何在drupal-6中验证视图暴露表单的输入
EN

Stack Overflow用户
提问于 2011-04-25 09:50:06
回答 1查看 1.2K关注 0票数 0

我使用视图公开的表单来过滤数据,是否可以添加一个验证函数来在视图处理输入之前对其进行验证

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-26 03:08:49

是,

使用一个小的自定义模块,您可以实现hook_form_alter()。

我通常是这样开始的:

代码语言:javascript
复制
<?php

function your_module_form_alter(&$form, &$form_state, $form_id){
 drupal_set_message($form_id);
}

?>

一旦你得到了视图公开的过滤器表单id,你就可以在一个“if”中操作...这样你就不会改变所有的表单

代码语言:javascript
复制
<?php

function your_module_form_alter(&$form, &$form_state, $form_id){
  if($form_id=="your_form_id"){
    //add to the validation callback array( don't override it! )
    $form['#validate'][] = '_your_custom_validation';
  }
}

function _your_custom_validation($form, &$form_state){
  //validate stuff, using form_set_error()
}

?>

一个示例验证函数:http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6#validate

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5774509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档