我发现每当我在商店中合并javascript时,prototype.js都会弄乱一些东西。有没有办法让Magento在合并javascript文件时省略prototype.js?我假设我可以重写任何功能,但我不知道如何找到这种情况。有没有一种很好的方法可以找到正在发生的事情以及在Magento的哪个地方?
答案 0 :(得分:3)
您可以通过添加参数来省略合并文件。例如,在page.xml中,您可以更改以下行:
<action method="addJs"><script>prototype/prototype.js</script></action>
为:
<action method="addJs"><script>prototype/prototype.js</script><params>prototype</params></action>
具有相同参数的所有文件组合在一起。
答案 1 :(得分:2)
magento合并系统在很多情况下效果不佳。我认为为了更好地理解你应该检查Here
没有从管理面板中排除文件的选项,但我想您可以使用上述博客中提到的分组技术将它们分开。
我建议您尝试FooMan Speedster
,而不是使用默认的合并系统答案 2 :(得分:0)
在magento的服务器零配置上通过谷歌安装mod_pagespeed
。
答案 3 :(得分:0)
尝试在head.phtml文件中加载prototype.js链接。这种方式不会合并您的文件,也不需要通过xml添加它。
无论如何这不是最好的做法,但它完美无缺。