Fehlermeldungen und Nachrichten anzeigen
From Joomla! Documentation
Fehler, Warnungen und Hinweise können von jeder Komponente, Modul, Plugin oder Template angezeigt werden, wenn die folgenden definierten Methoden genutzt werden.
// 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');
Das zweite Argument in der enqueueMessage Funktion dient dem Typ der Nachricht. Der Standard ist 'message', 'error' führt jedoch zu einem anderen Stil für die Nachricht. Die Nachricht wird anstelle einer speziellen jdoc:include -Anweisung in Deiner Vorlage angezeigt. Füge Folgendes an dem Ort in Deinen Template ein, an dem die Nachrichten angezeigt werden sollen.
<jdoc:include type="message" />
Nachricht
Message
JFactory::getApplication()->enqueueMessage('Message');
Notiz
Notice
JError::raiseNotice( 100, 'Notice' );
Warnung
Warning
JError::raiseWarning( 100, 'Warning' );
Fehler
Error
JError::raiseError( 4711, 'A severe error occurred' );
Joomla! 3.x - Bootstrap
Seit Joomla! werden Bootstrap-Templates verwendet, die Nachrichten nutzen die Standard-Bootstrap-CSS-Stile für die Hinweise.
Siehe http://getbootstrap.com/2.3.2/components.html#alerts
Die grundsätzliche Syntax bleibt:
JFactory::getApplication()->enqueueMessage('Your Message', 'type');
type kann sein
- 'message' (oder leer) - grün
- 'notice' - blau
- 'warning' - gelb
- 'error' - rot