J'utilise Drupal 6.x. Dans mon propre module je modifie chaque forme de noeud d'ajouter mon propre gestionnaire de validation à l'aideDrupal FAPI: Ajouter des éléments de formulaire sur la forme de noeud après validation
$form['#validate'][] = 'my_own_validation_function';
Puis je la fonction
function my_own_validation_function($form, &$form_state)
{
//if validation fails, i would like to rebuild the form to add additional form elements in hook_form_alter
$form_state['rebuild'] = True;
}
Mon problème ist, que les fonctions de validation ne respecte pas mon ' rebuild '= True car le formulaire n'est jamais traité par hook_form_alter après validation. Mais j'ai besoin de hook_form_alter pour ajouter mon élément de formulaire supplémentaire.
Existe-t-il une solution à mon problème? Ou est-ce que les modifications form_state dans un propre gestionnaire de validation ne sont pas respectées même si j'ai défini & $ form_state comme un "pointeur"?
Merci et à bientôt.