2009-07-13 60 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更加轻量级。

相关问题