2013-07-04 57 views
1

我正在开发一个joomla组件。这是执行,但给人ReferenceError:未定义Joomla

ReferenceError: Joomla is not defined

我检查,像motool.js core.js默认的Java脚本不加载。

如何自动加载它们,而不是像<script src=""></script>那样手动加载它们?

回答

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

应该加载mootools。

如果核心没有加载然后运行

JHtml::_('script', 'system/core.js', false, true); 
2

我的问题是,在的configuration.php public $live_site变种。我之前没有使用http://前缀,因此管理面板中的脚本的所有链接看起来都像http://mycoolsite.com/administartor/mycoolsite.com/media/system/js/script.js

这就是为什么Joomla对象没有加载。希望这会帮助某人。

0
JHtml::_('behavior.framework'); 

它会清除你的Joomla JavaScript错误

+1

能否请您进一步解释和澄清?乍一看,这似乎不是问题的答案。 –

+0

请参阅https://docs.joomla.org/J3.x:Javascript_Frameworks这里您可以理解 – Alagesan