Prestashop将引用顺序更改为head标记中的脚本

问题描述 投票:0回答:1

我正在使用Prestashop版本1.6.1.17。我安装了一个名为Super Abandoned Cart的模块,我在Prestashop后台有以下错误:

未捕获的ReferenceError:$未定义

我发现我应该首先将引用放到jquery脚本中。

我不知道如何在Prestashop中做到这一点。

这些是在安装一些模块(PrestaQnA和Super Abandoned Cart)后自动生成的引用:

<script type="text/javascript" src="/modules/prestaqna/js/dh42.js"></script>
<script type="text/javascript" src="/modules/superabandonedcart/views/js/js.js"></script>
<script type="text/javascript" src="/js/jquery/jquery-1.11.0.min.js"></script>
jquery prestashop-1.6 head
1个回答
0
投票

我找到了解决方案:

在prestashop中,要加载jQuery文件,我们使用addJquery()函数。

为了在任何其他文件之前加载jQuery文件,您可能希望在加载任何其他js文件之前调用此函数。

EG

public function hookBackOfficeHeader()
{
    if (Tools::getValue('module_name') == $this->name) {
        $this->context->controller->addJquery();
        $this->context->controller->addJS($this->_path . 'views/js/back.js');
    }
}

参考:https://www.prestashop.com/forums/topic/310898-force-jquery-to-load-as-the-first-js-file-before-any-other-js-files/

© www.soinside.com 2019 - 2024. All rights reserved.