Mostrar mensajes de error y avisos

From Joomla! Documentation

This page is a translated version of the page Display error messages and notices and the translation is 94% complete.
Outdated translations are marked like this.

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! Joomla 3.x 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

Ver también