Joomla içinde MooTools JS kod çağırmak için doğru yolu nedir?

1 Cevap php

JSON YouTube'un API okur bazı mooTools kod yazdı ve ben özel bir bileşen içinde çalıştırmak istiyorum.

Ben js.php dosyası hakkında okuma oldum, ama ben iyi yaklaşım belirsiz değilim. Ben sadece doğrudan benim bileşeni çıktı js gidiyordu, ve sonra ben bir bileşeni özellikle bunu istemedikçe MooTools kütüphanesi yüklü değil olduğunu fark etti.

Ayrıca, benim kod parçası dinamik bir uzak JS Kütüphanesi yüklemek için, ve sonra gerektiğinde DOM onu kaldırmak oldu. Bütün bu Joomla'nın Çerçevesinde yapılabilir mi?

Birisi yardım edebilir mi?

1 Cevap

Bu yüzden DOM'ye mootools ve yükleme komut için çeşitli diğer komutlar başlatır çerçevesinde bir komut var, görünür:

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

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

veya (API docs) kısayol:

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

Şey Joomla1.5 mooTools (1.1) eski bir sürümünü kullanan ve tahliye edilecek gidiyor sonraki sürüm 2.0 olduğunu, bu yüzden oldukça gerisinde bulunuyor.

Orada jhtml sınıfı ile bazı ilginç yerleşik özellikleri vardır, ama bu noktada çoğu şey için JQuery kullanmayı tercih ediyorum - aslında Joomla birçok özelliği kıracak MooTools güncelleme gibi, ve jQuery çok daha hafiftir.