it-swarm.com.de

wie man eine nachricht in joomla mit javascript anzeigt

Ich möchte eine Nachricht anzeigen, nachdem ich in Joomla auf eine Schaltfläche geklickt habe:

Joomla.renderMessages({"success":"this is test message"});

enter image description here

aber es zeigt die Zeichen vertikal und in absteigender Reihenfolge an, während ich es so anzeigen möchte:

dies ist eine Testnachricht

Wie kann ich das erreichen?

4
kailash chandra

Es erwartet, dass die Nachrichten in einem Array übergeben werden, auch wenn es nur eine einzige Nachricht gibt, d. H

Joomla.renderMessages({"success":["this is test message"]});

Das Formatierungsbeispiel im Quellcode für die Funktion renderMessages (\ media\system\js\core-uncompressed.js) lautet:

var messages = {
     "message": ["Message one", "Message two"],
     "error": ["Error one", "Error two"]
};
5
Richard B

Die obige Antwort ist großartig. Unten finden Sie einen Code, mit dem Sie der Nachricht einen Titel hinzufügen können. Als Randnotiz können Sie auch andere Zeichenfolgen laden und diese zum Erstellen einer benutzerdefinierten Warnung verwenden. Der Titel der Zeichenfolge wird zur Hauptklasse der Warnungen hinzugefügt.

Joomla.JText.load({success: "Success", custom_alert: "Custom Alert"});

Joomla.renderMessages({'success': ['This has a title!'], 'custom_alert': ['This has a title!']});

custom message

Wie Sie oben sehen können, wurde der benutzerdefinierten Warnung die Klasse alert-custom_alert hinzugefügt.

1
cybersholt