如何取消设置以前设置的 cck 字段验证错误消息?某些模块正在设置我想要覆盖的表单验证消息。就我而言,它是 cck_phone 模块。
喜欢form_unset_error($field['field_name'])
取消设置错误消息?
如何取消设置以前设置的 cck 字段验证错误消息?某些模块正在设置我想要覆盖的表单验证消息。就我而言,它是 cck_phone 模块。
喜欢form_unset_error($field['field_name'])
取消设置错误消息?
取消设置错误的一种方法是 unset($_SESSION['messages']['error']['cck field'])。但我不知道这是否是最好的方法。
如果是最后一个错误,您需要删除错误然后清除“drupal form static cache”。
form_set_error(NULL, '', TRUE);
为了重置表单的状态。例如
$found_error = array_search('This e-mail has already been taken by another user.', $_SESSION['messages']['error']);
if ($found_error !== FALSE) {
unset($_SESSION['messages']['error'][$found_error]);
if (sizeof($_SESSION['messages']['error']) == 0) {
unset($_SESSION['messages']['error']);
form_set_error(NULL, '', TRUE);
}