2010-09-08 15 views
1

J'ai un type de contenu et je souhaite modifier la fonction de soumission. Je pensais que la façon dont vous faites cela serait la suivante:Drupal 6 modification de la fonction de soumission sur un type de contenu

function moduleName_contentType_node_form_submit($form, &$form_state){ 
    drupal_set_message(t('Test')); 
} 

je franchis la mise en mémoire cache, mais le message n'est pas affiché à l'écran. Est-ce que je fais cela correctement ou dois-je utiliser form_alter? Si oui, comment ferais-je cela?

Répondre

0

Dans ce cas aussi, vous pouvez utiliser le formulaire alter, et ajouter

$form['#submit'][] = 'your_sumbmit_callback'; 

ou si vous voulez changer complètement le soumettre et faire votre propre chose:

$form['#submit'] = array('your_submit_callback'); 

Et, évidemment, la fonction de rappel doit être défini;

function your_submit_callback($form, &$form_state) { 
    drupal_set_message('hello'); 
}