2010-04-20 6 views
0

J'ai un formulaire défini par CCK appelé 'mytype_node_form'.Drupal hook alter avec hook valider

créer un module appelé form_overrides

Je crée une fonction appelée form_overrides_form_alter où je vérifie avec succès pour form_id $ = 'mytype_node_form'

Question:

Quel devrait être le nom de ma fonction de validation (hook_validate) dans le module form_overrides qui me permettrait d'ajouter une validation personnalisée pour former mytype_node_form?

je pensais que ce devrait ressembler à ceci

fonction form_overrides_mytype_node_form_validate ($ form, & form_state $) ou
fonction form_overrides_validate ($ form, & form_state $)

Répondre

1

Si vous ne spécifiez pas la fonction de validation dans $form['#validate'], Drupal recherche une fonction nommée avec l'ID de formulaire plus "_validate". Donc, dans ce cas, il serait mytype_node_form_validate() recherche (et de manière similaire mytype_node_form_submit() pour la fonction de soumission).