您好我将javascript添加到joomla模块中有问题..我找到了一些解决方案,但它无法正常工作..
$document = &JFactory::getDocument();
$document->addScript("/career.js");
我的模块中有这两行,但脚本不在渲染网站中。 该文件位于我的网站的根目录中(仅用于测试目的)。
感谢您的帮助
答案 0 :(得分:7)
试试这个,它运作得很好。
$document = &JFactory::getDocument();
$document->addScript('modules'.DS.'MOD_YOURMODULENAME'.DS.'javascript.js');
答案 1 :(得分:0)
检查查看源。
复制将career.js的路径粘贴为浏览器URL并尝试访问它。
根据需要更改路径。
. ./ ../
答案 2 :(得分:0)
您可以使用以下扩展程序(适用于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' );
?>
答案 3 :(得分:0)
因此,只有对我有用的解决方法是将此js添加到我的网站的模板中..但它真的很糟糕的解决方案,因为我只需要在一篇文章/模块中
答案 4 :(得分:0)
你也可以使用joomla php模块 http://www.fijiwebdesign.com/products/joomla-php-module.html 或者您可能找到了一个更符合您需求的模块: http://extensions.joomla.org/extensions/edition/custom-code-in-modules
答案 5 :(得分:0)
由于
答案 6 :(得分:0)
确保你有这个
<jdoc:include type="head" />
在模板index.php
中的头标记之后答案 7 :(得分:0)
对于所有那些在更晚的时间登陆此页面,并在Joomla 3.x中寻找解决方案的人
您可以添加&#34;自定义HTML高级&#34;类型的模块。它不会过滤掉任何脚本或样式标签。 您可以在任何您想要的页面上使用它。
希望这可以帮助你:)