¿cómo puedo mostrar los mensajes de éxito/error de los usuarios sin crear un nodo para él?Drupal: Mostrar mensaje de error/éxito
¡Gracias de antemano!
¿cómo puedo mostrar los mensajes de éxito/error de los usuarios sin crear un nodo para él?Drupal: Mostrar mensaje de error/éxito
¡Gracias de antemano!
drupal_set_message($msg, $type = 'status');
le permite configurar un mensaje, éste se mostrará automáticamente en la siguiente (o corriente) que el usuario visita la página.
El segundo argumento opcional le permite elegir entre un mensaje informativo (status
), un warning
(generalmente amarillo) o un error
(rojo).
Ver los documentos: http://api.drupal.org/api/function/drupal_set_message/6
¡eso es lo que necesitaba! Gracias – n00b
En realidad, no muy seguro de lo que su pregunta es, en su tema, habrá la variable
<?php
print $messages;
?>
Esto imprimirá ningún mensaje de éxito/error a la pantalla. No se almacenan como nodos.
Para obtener una lista completa de variables drupal ver la documentation
¿Alguna idea sobre las mejores formas de obtener estos mensajes desde la plantilla del nodo? –
hook_preprocess_node() es un buen comienzo – wiifm
Probé 2 módulos, Mensajes en línea http://drupal.org/project/inline_messages y Inline Form Errors http://drupal.org/project/ife, terminé usando este último y presenté un parche para ambos módulos. Se entrega muy bien. –
Necesita aclaraciones. Nodo no se utiliza para imprimir mensajes de error. Por lo general, se muestra a través de drupal_set_message ('mensaje', $ estado); – Nikit