【发布时间】:2018-01-09 14:00:02
【问题描述】:
我已经构建了一个包含多个值的自定义字段。我必须使这个字段成为必填项。但是如果至少一个字段被填写并且最后一个为空,我想通过验证。
但我的问题是 Drupal 警告我最后一个(空)字段是必需的。我以为hook_field_is_empty()解决了这个问题,但是,即使返回true,表单也无法验证。
非常感谢您的帮助。
实施:
function MYMODULE_field_widget_form(...) {
$element['address']+=[
...
'#required' => $instance['required'],
];
...
}
function MYMODULE_field_is_empty($item, $field) {
if (empty($item['address']) && empty($item['other'])) {
return true ;
}
return false ;
}
【问题讨论】:
标签: php drupal-7 drupal-modules