如何在#after_build中隐藏所需的CCK Nodereference输入小部件?

| 一旦保存了节点,我想阻止用户编辑必填的nodereference字段。我尝试将类型更改为\'nodereference_hidden \',但是提交将无法验证:该字段为必填字段。 ...因此,我最终在字段配置UI中取消选中\'required \',然后将其隐藏起来,如下所示:
$form[\'field_my_nodereference_field\'][0][\'#type\'] = \'nodereference_value\';
由于它已作为值传递,因此没有理由丢失它,但我仍然觉得保留“必填”字段更为安全。     
已邀请:
        drupal的'required'验证会做一些有趣的事情(删除css,重置多阶段表单等等!),幸运的是,您可以添加自己的hook_validate函数来检查值,确保它是合理的,并且等等。添加一个红色星号并将其命名为“ day”。     

要回复问题请先登录注册