Afficher les messages d'erreur et les avis
From Joomla! Documentation
Les erreurs, les alertes et avertissements peuvent être affichées pour n'importe quel composant, module, plugin ou template en utilisant les méthodes décrites ci-dessous.
// 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');
Le second argument de la fonction enqueueMessage est le type de message. La valeur par défaut est "message", mais une "erreur" aura différents styles pour différents messages. Le message sera affiché dans un emplacement spécifique de la déclaration jdoc:include de votre template. Placez les éléments suivants dans votre template à l'emplacement où vous souhaitez voir apparaître les messages.
<jdoc:include type="message" />
Message (Message)
Message
JFactory::getApplication()->enqueueMessage('Message');
Notice (Avertissement)
Notice
JError::raiseNotice( 100, 'Notice' );
Warning (alerte)
Warning
JError::raiseWarning( 100, 'Warning' );
Error (Erreur)
Error
JError::raiseError( 4711, 'A severe error occurred' );
Joomla! 3.x fonctionne avec Bootstrap
Depuis la version , Joomla! utilise des templates compatibles Bootstrap et ainsi, les différents messages utiliseront Bootstrap pour les différents styles CSS pour les Alertes.
Voir : http://getbootstrap.com/2.3.2/components.html#alerts
La syntaxe générale de base reste :
JFactory::getApplication()->enqueueMessage('Your Message', 'type');
Où l'élément type peut être :
- 'message' (ou vide) - vert
- 'notice' - bleu
- 'warning' - jaune
- 'error' - rouge