我正在开发一个joomla组件。它正在执行但是给予
ReferenceError: Joomla is not defined
我检查没有加载motool.js core.js
这样的默认java脚本。
如何自动加载,而不是像<script src=""></script>
那样手动加载?。
答案 0 :(得分:5)
JHTML::_('behavior.mootools');
应该加载mootools。
如果未加载核心,则运行
JHtml::_('script', 'system/core.js', false, true);
答案 1 :(得分:2)
我的问题是在configuration.php中使用public $live_site
var。我之前没有使用http://
前缀,因此管理面板中脚本的所有链接都显示为http://mycoolsite.com/administartor/mycoolsite.com/media/system/js/script.js
这就是为什么Joomla Object没有加载的原因。希望这会对某人有所帮助。
答案 2 :(得分:0)
JHtml::_('behavior.framework');
它会清除你的joomla javascript错误