我正在Joomla中创建一个网站,并想知道是否有办法使用php加载特定页面中的特定脚本....
e.g。我想加载一个:
{us}页面中的<script src="sample.js">
我想这样做的原因是,即使它没有在页面中使用,也不会让它们全部加载到head部分,这会使页面变慢...
答案 0 :(得分:3)
您是在尝试在内容项目或组件中执行此操作吗?如果您尝试在组件中执行此操作,则可以将JavaScript文件添加到仅 该页面的头部:
$document =& JFactory::getDocument();
$document->addScript(JURI::base() . 'path/to/sample.js');
如果您尝试在内容项中执行此操作,则很可能需要查找或构建内容插件以扫描令牌,告知Joomla运行上述代码。我在我建立的一个网站上做了这个。我设置了它,以便插件在内容项中搜索像{js sample.js}这样的标签,提取文件名,将脚本添加到文档中,然后搜索并替换文章中的标签。