Mostrar mensajes de error y avisos
From Joomla! Documentation
Los errores, advertencias y avisos se pueden visualizar desde cualquier componente, módulo, plugin o plantilla utilizando los métodos descritos a continuación.
// Get a handle to the Joomla! application object
$application = JFactory::getApplication();
// Add a message to the message queue
$application->enqueueMessage(JText::_('SOME_ERROR_OCCURRED'), 'error');
/** Alternatively you may use chaining */
JFactory::getApplication()->enqueueMessage(JText::_('SOME_ERROR_OCCURRED'), 'error');
El segundo argumento de la función enqueueMessage es el tipo de mensaje. El valor predeterminado es 'message' , pero 'error' resulta en un mensaje de estilo diferente. El mensaje se mostrará en lugar de declaración especial jdoc:include en tu plantilla. Coloca lo siguiente en tu plantilla en la ubicación donde deseas que aparezcan los mensajes.
<jdoc:include type="message" />
Mensaje
Message
JFactory::getApplication()->enqueueMessage('Message');
Aviso
Notice
JError::raiseNotice( 100, 'Notice' );
Advertencia
Warning
JError::raiseWarning( 100, 'Warning' );
Error
Error
JError::raiseError( 4711, 'A severe error occurred' );
Joomla! 3.x es bootstrap
Desde Joomla! se utiliza bootstraped en las plantillas, los mensajes utilizan los estilos CSS estándar de bootstrap para las Alertas.
Mira: http://getbootstrap.com/2.3.2/components.html#alerts
La sintaxis general sería:
JFactory::getApplication()->enqueueMessage('Your Message', 'type');
Donde tipo puede ser uno de los siguientes:
- 'message' (o vacío) - verde
- 'notice' - azul
- 'warning' - amarillo
- 'error' - rojo