我有一些某种形式的需要字段,我希望它们在某个地方需要,而在另一个地方不需要(我想要它们,也许你建议我在 cck 中使用存在字段,但这个字段不在 cck 中。)我使用了 profile2 模块对于某些配置文件类型,我希望在配置文件类型编辑页面中作为示例name
字段是必需的,并且在用户注册name
字段中不需要。我尝试在表单更改中更改字段的#require
属性name
,它已正确更改,但在验证中告诉我该name
字段是必需的。
在
function mymodule_form_alter(&$form,&$form_state) {
if ($form_id == 'user_register_form') {
$form['profile_detailp']['field_name']['und']['#required']=0;
...
}
}
任何的想法 ?