/ / Wie lautet der korrekte Aufruf von MooTools JS-Code aus Joomla heraus? - PHP, Javascript, Mootools, Joomla1.5

Wie kann MooTools JS-Code in Joomla korrekt aufgerufen werden? - PHP, Javascript, Mootools, Joomla1.5

Ich habe MooTools-Code geschrieben, der von der API von YouTube in JSON gelesen wird, und ich möchte ihn in einer benutzerdefinierten Komponente ausführen.

Ich habe über die Js gelesen.PHP-Datei, aber ich bin mir nicht sicher, was die beste Vorgehensweise ist. Ich wollte nur js direkt in meiner Komponente ausgeben, und dann wurde mir klar, dass die MooTools-Bibliothek nicht geladen wird, es sei denn, eine Komponente fordert sie ausdrücklich auf.

Darüber hinaus bestand mein Code darin, eine Remote-JS-Bibliothek dynamisch zu laden und sie bei Bedarf aus dem DOM zu entfernen. Kann das alles im Rahmen von Joomla erfolgen?

Kann jemand helfen?

Antworten:

0 für die Antwort № 1

Anscheinend gibt es im Framework einen Befehl, der Mootools instanziiert, und mehrere andere Befehle zum Laden von Skripts in das DOM:

JHTML::_("behavior.mootools");

$doc = JFactory::getDocument()
$doc->addScript($scriptURL);

oder eine Verknüpfung (aus API-Dokumenten):

JHTML::script(string $filename, [boolean $path = "media/system/js/"], [ $mootools = true])

Die Sache ist, dass Joomla1.5 eine ältere Version von MooTools (1.1) verwendet, und die nächste Version, die veröffentlicht wird, ist 2.0, also ziemlich weit zurück.

Es gibt einige interessante integrierte Funktionen mitdie JHTML-Klasse, aber ich entschied mich für JQuery an diesem Punkt für fast alles - da das Aktualisieren von MooTools tatsächlich viele Funktionen in Joomla unterbricht und jQuery viel leichter ist.