我正在尝试在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))。由于某些原因,它阻止了输出。如果我在开始时跳过它,我会显示链接,但现在路径错误。
答案 0 :(得分:1)
我得到了解决方案:没有本地JS文件的链接。 Joomla正在获取所有本地JS文件,并将它们打包成一个chached文件。因此,只有JS文件(如google文件)不会合并在一起。
没有意识到这一点。 捂脸
感谢您花时间和时间能量!