$ document - > addScript()不适用于现有文件

时间:2013-01-23 12:22:26

标签: joomla

我正在尝试在Joomla的页面上包含JS和CSS文件。由于某些原因,如果在前面加上JURI :: root()或其他东西,它就无法工作。

工作:

$document->addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js');

不工作:

$document->addScript(JURI::root() . '/media/media/js/clubliga/jquery.min.js');
$document->addScript('/jupgrade/media/media/js/clubliga/jquery.min.js');

addScript()是否以某种方式过滤了?我已尝试使用.DS.JHTML::script ...

的所有组合

我很茫然...感激任何提示!

编辑:Joomla正在子目录中运行:http://www.xyz.com/jupgrade

EDIT2:不工作:没有输出。

EDIT3:问题似乎是路径开头的jupgrade(= JURI:root(true))。由于某些原因,它阻止了输出。如果我在开始时跳过它,我会显示链接,但现在路径错误。

1 个答案:

答案 0 :(得分:1)

我得到了解决方案:没有本地JS文件的链接。 Joomla正在获取所有本地JS文件,并将它们打包成一个chached文件。因此,只有JS文件(如google文件)不会合并在一起。

没有意识到这一点。 捂脸

感谢您花时间和时间能量!