【问题标题】:js is merged automatically in magentojs在magento中自动合并
【发布时间】:2017-06-15 14:58:21
【问题描述】:

当我禁用 js 合并时,它会自动再次合并。我不知道如何。我有什么方法可以检查它为什么或如何发生?

如果 js 被合并管理菜单和提交按钮不起作用。我尝试如下改变main.xml中js文件的顺序,没有成功。

  1. 始终在页面上的任何其他脚本之前包含 jQuery,在必须使用原型之前。
  2. 添加 jQuery.noConflict();直接调用到 jQuery 库文件的末尾。

我主要担心的是,js 不应该自动合并。

我的 main.xml 文件

<action method="setTitle" translate="title"><title>Magento Admin</title></action>
                <action method="addJs"><script>lib/jquery/jquery-1.10.2.min.js</script></action>
                <action method="addJs"><script>lib/jquery/noconflict.js</script></action>
                <action method="addJs"><script>prototype/prototype.js</script></action>
                <action method="addItem"><type>js</type><name>extjs/fix-defer-before.js</name><params/><if/><condition>can_load_ext_js</condition></action>
                <action method="addJs"><script>prototype/window.js</script></action>
                <action method="addJs"><script>scriptaculous/builder.js</script></action>
                <action method="addJs"><script>scriptaculous/effects.js</script></action>
                <action method="addJs"><script>scriptaculous/dragdrop.js</script></action>
                <action method="addJs"><script>scriptaculous/controls.js</script></action>
                <action method="addJs"><script>scriptaculous/slider.js</script></action>
                <action method="addJs"><script>lib/ccard.js</script></action>
                <action method="addJs"><script>prototype/validation.js?version=2.5</script></action>
                <action method="addJs"><script>varien/js.js</script></action>
                <action method="addJs"><script>mage/translate.js</script></action>

                <action method="addJs"><script>mage/adminhtml/hash.js</script></action>
                <action method="addJs"><script>mage/adminhtml/events.js</script></action>
                <action method="addJs"><script>mage/adminhtml/loader.js</script></action>
                <action method="addJs"><script>mage/adminhtml/grid.js</script></action>
                <action method="addJs"><script>mage/adminhtml/tabs.js</script></action>
                <action method="addJs"><script>mage/adminhtml/form.js</script></action>
                <action method="addJs"><script>mage/adminhtml/accordion.js</script></action>
                <action method="addJs"><script>mage/adminhtml/tools.js</script></action>
                <action method="addJs"><script>mage/adminhtml/uploader.js</script></action>
                <action method="addJs"><script>mage/adminhtml/product.js</script></action>

网站purchaseglory.com

【问题讨论】:

  • 系统->缓存管理->选择*并提交刷新缓存..
  • 当我打开你的网站时,它没有得到合并的js?你解决了吗?
  • 我已禁用它。因为它弄乱了所有的下拉菜单和提交按钮。

标签: javascript jquery magento merge merge-conflict-resolution


【解决方案1】:

如果清除缓存不起作用,请前往管理员并:

系统 -> 配置 -> 高级(开发人员)并将设置放入 no 以合并 js 文件

【讨论】:

  • 这就是我每次都禁用它的方式。但它会自动更改。我想弄清楚为什么它一次又一次地改为Yes?
  • 您是否安装了自动更改管理员设置的模块?您尝试在什么范围内更改该设置:默认配置、主网站或商店视图?
  • 设置在默认配置范围内完成。我安装了多个模块。但我不认为这是因为任何模块。自从我添加了这个问题后,问题就再也没有发生过。所以我无法核实你所说的任何事情。如果有任何事情发生,我会发表评论。谢谢!
猜你喜欢
  • 2012-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多