1

我正在开发一个 joomla 组件。它正在执行但给予

ReferenceError: Joomla is not defined

我检查了默认的java脚本,比如motool.js core.js没有加载。

我怎样才能自动加载它们而不是像手动一样<script src=""></script>

4

3 回答 3

6
JHTML::_('behavior.mootools');

应该加载 mootools。

如果未加载核心,则运行

JHtml::_('script', 'system/core.js', false, true);
于 2013-07-09T18:50:16.813 回答
2

我的问题是public $live_siteconfiguration.php中的var。我之前没有使用http://前缀,所以管理面板中的所有脚本链接看起来像http://mycoolsite.com/administartor/mycoolsite.com/media/system/js/script.js

这就是 Joomla 对象没有加载的原因。希望这会对某人有所帮助。

于 2013-11-17T12:17:20.970 回答
1
JHtml::_('behavior.framework'); 

它将清除您的 joomla javascript 错误

于 2017-04-14T04:46:33.537 回答