我在joomla 2.5中创建了一个组件,其中包含一个默认的view.html和一个tmpl / default.php作为布局文件我需要将一些javascript代码添加到default.php文件中,我添加了这个使用
$document->addScript(JURI::base() . "components/com_mycomp/javascript/myfile1.js");
$document->addScript(JURI::base() . "components/com_mycomp/javascript/myfile11.js");
$document->addScript(JURI::base() . "components/com_mycomp/javascript/myfile12.js");
它工作正常(我通过在每个js中添加document.write()来尝试它),但问题是我的default.php里面有一个代码
<script>window.jQuery || document.write('<script src="components/com_mycomp/myfile3.js"><\/script>');</script>
我试着在里面打印但到目前为止没有任何作用...... 我也尝试过使用JURI :: base。 php标签内的“path”
我做错了吗?我怎么能用joomla方式做到这一点 需要帮助和建议。
答案 0 :(得分:0)
无需使用document.write
添加它。要正确导入脚本文件,您可以使用第一种方法或使用JHtml
方法执行此操作:
JHtml::_('script', 'components/com_mycomp/javascript/myfile1.js');
JHtml::_('script', 'components/com_mycomp/javascript/myfile11.js');
JHtml::_('script', 'components/com_mycomp/javascript/myfile12.js');