我试图包括JS和CSS文件在Joomla页面。由于某些原因,如果预先添加了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))。由于某些原因,它阻止了输出。如果我在开始时跳过它,则会显示链接,但现在路径错误。
你能澄清一下你的意思吗“不工作”是路径不正确还是脚本标记未被输出? –
你尝试过'JURI :: base()'吗?假设你指定的路径也驻留在该子目录中,它应该可以正常工作。在同一页面中是否有工作和破碎的例子? 'addScript()'不应该过滤任何东西。 –
我已经尝试过'JURI :: base()',但它不工作。工作和非工作示例都在同一页面中。与两个同时尝试 - >不工作。 – Fabian