Drupal 6 drupal 6-取消设置以前设置的cck字段验证错误消息

Drupal 6 drupal 6-取消设置以前设置的cck字段验证错误消息,drupal-6,validation,cck,Drupal 6,Validation,Cck,如何取消设置以前设置的cck字段验证错误消息?某个模块正在设置我要覆盖的表单验证消息。就我而言,这是cck_电话模块 类似于form\u unset\u error($field['field\u name'])来取消设置错误消息?取消设置错误的一种方法是取消设置($\u SESSION['messages']['error']['cck field'])。 但是我不知道这是否是最好的方法。您需要删除错误,然后清除“drupal form static cache”(如果是最后一个错误) for

如何取消设置以前设置的cck字段验证错误消息?某个模块正在设置我要覆盖的表单验证消息。就我而言,这是cck_电话模块


类似于
form\u unset\u error($field['field\u name'])
来取消设置错误消息?

取消设置错误的一种方法是取消设置($\u SESSION['messages']['error']['cck field'])。
但是我不知道这是否是最好的方法。

您需要删除错误,然后清除“drupal form static cache”(如果是最后一个错误)

form_set_error(NULL, '', TRUE);
以重置窗体的状态。e、 g

$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);
 }