1

OpenCart 最新 (1.5.6) 使用 jquery 1.7.1 ,我们已经使用 jquery 1.9.1 编译了一些模块,我也不想更改文件

  admin / view / template / common / header.tpl 

我知道只需更改该文件中的代码就可以了,

  <script type="text/javascript" src="view/javascript/jquery/jquery-1.7.1.min.js"></script>

但我不想更改它,因为它们需要在许多不同版本的 OpenCart 中进行更新,因此,无法删除该库并运行最新的 jquery 库,但不会更改文件默认 OpenCart 的内容!

感谢关心和帮助

4

1 回答 1

1

如果您只需要一些模块的 jQuery 1.9.1,那么您可以仅在这些模块控制器中包含 jQuery 1.9.1:

class ControllerModuleMyModule extends Controller {
    public function index() {
        $this->document->addScript('catalog/view/javascript/jquery/jquery-1.9.1.min.js');
        // ...
    }
    // ...
}

希望这不会与已加载的 1.7.1 冲突。

但是如果你有很多需要 1.9.1 的模块(例如,额外的加载最终会在每个页面上加载 jQuery 1.9.1),我建议只使用 jQuery 1.9.1,遍历所有 OpenCart,识别和移除当前 OpenCart 的 JS 代码的不兼容问题,使其与最新的 1.9.1 兼容。即使只有一个模块需要这个新库,您也应该这样做,但我知道剩下的时间可能不多了......

于 2013-11-09T16:34:15.183 回答