2009-07-13 26 views
0

我寫了一些從JSON的YouTube API讀取的MooTools代碼,我想從一個自定義組件中執行它。從Joomla內部調用MooTools JS代碼的正確方法是什麼?

我一直在閱讀有關js.php文件,但我不清楚最好的方法。我只是直接在組件中輸出js,然後我意識到MooTools庫不會被加載,除非組件有特殊要求。

此外,我的代碼的一部分是動態加載遠程JS庫,然後在我需要時從DOM中刪除它。所有這些都可以在Joomla框架內完成嗎?

有人可以幫忙嗎?

回答

0

因此它的出現,存在這樣實例mootools的,以及其他一些命令用於裝載腳本到DOM框架的命令:

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

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

或快捷方式(從API文檔):

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

事情是Joomla1.5使用較舊版本的MooTools(1.1),而將要發佈的下一個版本是2.0,所以它遠遠落後。

JHTML類有一些有趣的內置功能,但我現在選擇在大多數情況下使用JQuery - 因爲更新MooTools實際上會破壞Joomla中的許多功能,並且jQuery更加輕量級。

相關問題