Drupal自定义模块:当用户未选中选中框时如何引发错误

时间:2012-03-20 07:07:29

标签: php drupal module

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

1 个答案:

答案 0 :(得分:0)

我做到了。我的编码如下。


    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']);
    }
    }