2010-03-19 5 views
9

Comment afficher les messages de réussite/d'erreur des utilisateurs sans créer de noeud?Drupal: Afficher le succès/message d'erreur

Merci d'avance!

+0

Need éclaircissements. Le noeud n'est pas utilisé pour l'impression des messages d'erreur. Habituellement, il montre via drupal_set_message ('message', $ status); – Nikit

Répondre

18

drupal_set_message($msg, $type = 'status'); vous permet de définir un message, il sera automatiquement affiché sur la page suivante (ou en cours) les visites des utilisateurs.

Le deuxième argument facultatif vous permet de choisir entre un message d'information (status), un warning (généralement jaune) ou un error (rouge).

Voir les docs: http://api.drupal.org/api/function/drupal_set_message/6

+0

c'est ce dont j'avais besoin! Merci – n00b

0

Pas vraiment trop sûr de ce que votre question est, dans votre thème, il y aura la variable

<?php 
    print $messages; 
?> 

Cela affichera les messages succès/erreur à l'écran. Ils ne sont pas stockés en tant que nœuds.

Pour une liste complète des variables voir la drupal documentation

+0

Des idées sur les meilleurs moyens d'obtenir ces messages à partir du modèle de nœud? –

+0

hook_preprocess_node() est un bon début – wiifm

+1

J'ai essayé 2 modules, Inline Messages http://drupal.org/project/inline_messages et Inline Form Errors http://drupal.org/project/ife, a fini par utiliser ce dernier et soumis un patch pour les deux modules. Rend bien. –

Questions connexes