Flash-Messages in TYPO3-Backend

Seit einiger Zeit ist es möglich, dem BE-User über so genannte „Flash-Messages“ Feedback zu geben. Dieses Feature lässt sich auch kinderleicht in die eigene Extension integrieren.

Quelle: François Suter, http://buzz.typo3.org/

François Suter erklärt hier in seinem Blog-Beitrag auf buzz.typo3.org, wie sich das Feature integrieren lässt. Die Verwendung läuft dabei recht simpel ab:

  1. Eine Message wird als neues Objekt der Klasse t3lib_FlashMessage angelegt.
  2. Die Message wird der Message-Queue hinzugefügt.
  3. Das Anzeigen der Nachricht erledigt TYPO3 ganz von selbst.

In der Realität könnte Schritt 1 und 2 dann so aussehen:

$msg = t3lib_div::makeInstance('t3lib_FlashMessage', 'Message-Text', 'Title', t3lib_FlashMessage::WARNING);
t3lib_FlashMessageQueue::addMessage($msg);

Zur Einstufung der Meldung stehen die Klassen-Konstanten t3lib_FlashMessage::INFO, t3lib_FlashMessage::OK, t3lib_FlashMessage::WARNING und t3lib_FlashMessage::ERROR zur Verfügung.