Php Drupal自定义模块:当用户未选中复选框时如何抛出错误

Php Drupal自定义模块:当用户未选中复选框时如何抛出错误,php,drupal,module,Php,Drupal,Module,我正在开发一个Drupal模块。我有一个上传PDF的文件类型和一个复选框,用户上传PDF时必须选中该复选框,如果用户上传PDF但未选中该复选框,则会抛出一个错误,并返回“添加内容”表单并突出显示该复选框。我已钩住钩住nodeapi()以检查复选框是否已选中。现在,如何抛出错误以返回“添加内容”表单并突出显示复选框?我已经完成了。我的代码如下。 如果(isset($node->field\u wp\u attachment[0][filename])){ $upload_pdf=$node->f

我正在开发一个Drupal模块。我有一个上传PDF的文件类型和一个复选框,用户上传PDF时必须选中该复选框,如果用户上传PDF但未选中该复选框,则会抛出一个错误,并返回“添加内容”表单并突出显示该复选框。我已钩住
钩住nodeapi()
以检查复选框是否已选中。现在,如何抛出错误以返回“添加内容”表单并突出显示复选框?

我已经完成了。我的代码如下。

如果(isset($node->field\u wp\u attachment[0][filename])){ $upload_pdf=$node->field_wp_附件[0][filename]; 如果(!isset($node->field_private[0][value])){ 表单设置错误('field\u private',t('Must Checked the private'),$reset=TRUE); drupal_goto($_GET['q']); } }

考虑发布一些您编写的相关代码,以便人们能够更好地帮助您。 if(isset($node->field_wp_attachment[0][filename])){ $upload_pdf = $node->field_wp_attachment[0][filename]; if(!isset($node->field_private[0][value])){ form_set_error('field_private', t('Must Checked the Private.'),$reset = TRUE); drupal_goto($_GET['q']); } }