【问题标题】:ReferenceError: Joomla is not definedReferenceError:未定义 Joomla
【发布时间】:2013-07-02 00:41:48
【问题描述】:

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

ReferenceError: Joomla is not defined

我检查了像motool.js core.js 这样的默认java 脚本没有加载。

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

【问题讨论】:

    标签: javascript mootools joomla2.5 joomla-extensions


    【解决方案1】:
    JHTML::_('behavior.mootools');
    

    应该加载 mootools。

    如果核心没有加载,则运行

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:
        JHtml::_('behavior.framework'); 
        

        它将清除您的 joomla javascript 错误

        【讨论】:

        • 您能否解释更多并澄清一下?乍一看,这似乎不是问题的答案。
        猜你喜欢
        • 2012-08-30
        • 1970-01-01
        • 2012-08-24
        • 2015-10-04
        • 2017-04-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多