我正在尝试为joomla 1.5构建一个模块,它基本上需要将我的javascript文件加载到每个网页的一部分。 我已经搜索了所有可能性,并尝试了我在joomla文档中阅读的各种方式,但没有成功。 将javascript添加到正文中非常容易,但我想将其添加到代码的一部分。
由于
答案 0 :(得分:3)
您不应将javascript直接插入head标记,因为它无法压缩并与其他脚本结合使用。而且,由于它被硬编码到head标签中,因此您必须为每个可能的模板手动添加/编辑/删除它。
只需将其放入模块代码中:
<?php
$document = &JFactory::getDocument();
$document->addScript( '/path/to/my.js' );
?>
如果您希望将javascript添加到每个页面,则必须在每个页面上发布您的模块。使用上面的代码示例编写插件可能是个更好的主意。
答案 1 :(得分:0)
你应该能够在你的index.php文件中添加一些内容(虽然不推荐使用,因为当你更新你的Joomla(你应该这样做)时它会被覆盖):
<script type="text/javascript" src="<?php echo $this->baseurl ?>/media/system/js/myjavascript.js"></script>
这应该将您的脚本添加到您想要的每个页面。
*编辑:这只是为了让JS在每个页面上加载 - 对于模块,你必须使用某种插件。 像THIS这样的东西可能对我有帮助......
尽管如此,我仍然不清楚你在哪里/如何实现你的JS。