如何解决如何将JavaScript添加到joomla模块?
| 嗨,我在将JavaScript添加到joomla模块中时遇到问题。我已经找到了一些解决方案,但是它无法正常工作。$document = &JFactory::getDocument();
$document->addScript(\"/career.js\");
我的模块中包含这两行,但是脚本不在渲染站点中。
该文件位于我的网站的根目录中(仅用于测试目的)。
谢谢你的帮助
解决方法
试试这个,它运行良好。
$document = &JFactory::getDocument();
$document->addScript(\'modules\'.DS.\'MOD_YOURMODULENAME\'.DS.\'javascript.js\');
, 检查视图源。
复制粘贴career.js的路径作为浏览器URL并尝试访问它。
根据需要更改路径。
. ./ ../
, 您可以使用以下扩展名(可以同时使用1.5和1.6)轻松地包含自定义javascript或HTML。
http://extensions.joomla.org/extensions/edition/custom-code-in-modules/5435
另外,当您直接使用时,可能会使用这样的完整路径(更改.JS的路径)
<?php
$document = &JFactory::getDocument();
$document->addScript( \'/media/system/js/sample.js\' );
?>
, 因此,唯一适合我的解决方法是将此js添加到我的网站模板中。但这是一个非常糟糕的解决方案,因为我只需要在一篇文章/模块中就可以使用它。
, 您也可以使用joomla php模块
http://www.fijiwebdesign.com/products/joomla-php-module.html
或者也许您在以下位置找到了更适合您需求的模块:
http://extensions.joomla.org/extensions/edition/custom-code-in-modules
, 糟糕。主要问题是,我正在通过ajax加载包含带有javascript的自定义模块的页面。所有插件似乎都将js代码添加到head中,而我仅将一些元素替换为页面主体。
我是否可以将所有js逻辑合并到一个文件中,但是我不确定这是一个好方法。是否有可能直接将js包含到模块中,以便script标记将位于我的文档正文中并正确包含(我不确定代码是否会被触发?)
谢谢
, 确保你有这个
<jdoc:include type=\"head\" />
在模板index.php中的head标签之后
, 对于所有稍后访问此页面并在Joomla 3.x中寻找解决方案的用户
您可以包括类型为“ Custom HTML Advanced \”的模块,该模块不会过滤掉任何脚本或样式标签。
您可以在所需的任何页面上使用它。
希望这对您有所帮助:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。