2012-09-06 56 views

回答

1

單程未設置($ _ SESSION [ '消息'] [ '錯誤'] [ 'CCK字段'])。 但我不知道它是否是做還是不做的最好方式。

0

您需要刪除的錯誤,然後清除「Drupal的形式靜態緩存」,如果它是最後一個錯誤。

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); 
} 
相關問題