【问题标题】:Disable jquery calling in Magento在 Magento 中禁用 jquery 调用
【发布时间】:2015-10-08 12:59:20
【问题描述】:

我已将Qbanner 添加到我的主页,一切正常。在Chrome developer console 中,我看到它试图调用jquery.1.5.1.js,但我在所有项目代码中搜索并没有找到对该脚本的任何引用。我应该在哪里找到它?由于冲突,我不需要这个 jquery。

这是屏幕截图 chrome console

非常感谢!

【问题讨论】:

  • 检查Qbanner扩展的布局xml

标签: jquery magento e-commerce


【解决方案1】:

转到app\code\community\Qaz\Qbanner\Block 打开Qbanner.php

替换

  public function _prepareLayout() {
        $headBlock = $this->getLayout()->getBlock('head');
        $headBlock->addJs('qaz/qbanner/jquery.1.5.1.js');
        $headBlock->addJs('qaz/qbanner/jqueryNoconfig.js');
        $headBlock->addJs('qaz/qbanner/jquery.slides.min.js');

        $headBlock->addCss('qaz/qbanner/css/global.css');
        return parent::_prepareLayout();
    }

下面有

public function _prepareLayout() {
    $headBlock = $this->getLayout()->getBlock('head');
    $headBlock->addJs('qaz/qbanner/jqueryNoconfig.js');
    $headBlock->addJs('qaz/qbanner/jquery.slides.min.js');

    $headBlock->addCss('qaz/qbanner/css/global.css');
    return parent::_prepareLayout();
}

这是屏幕截图

【讨论】:

  • Qbanner.php 中没有 $headBlock->addJs('qaz/qbanner/jquery.1.5.1.js')
  • 是的。这是我的 _prepareLayout: public function _prepareLayout() { $headBlock = $this->getLayout()->getBlock('head'); $headBlock->addCss('qaz/qbanner/css/global.css');返回父级::_prepareLayout(); }
  • 我只是从给定的 url 下载它。并在app\code\community\Qaz\Qbanner\Block\Qbanner.php.中找到$headBlock->addJs('qaz/qbanner/jquery.1.5.1.js')
  • 尝试清除缓存并重新建立索引。它可能会解决您的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
  • 2014-05-19
相关资源
最近更新 更多