Magento Varien JS文件应如何更改?

时间:2014-04-09 12:24:34

标签: javascript magento magento-1.7 prototypejs

我需要对以下Magento文件进行一些更改:

  • 的public_html \ JS \瓦瑞恩\ configurable.js
  • 的public_html \ JS \瓦瑞恩\产品,JS

问题是;我应该编辑这些文件吗? 它们是核心文件(如果我升级Magento会被替换)吗?

如果我不想编辑它们,如果我想更改这些文件的内容该怎么办?

1 个答案:

答案 0 :(得分:15)

假设您要覆盖product.js

的“重新加载”功能

按照步骤

- >在js文件夹下创建一个新文件夹,在我们的例子中是/js/jsoverride/

- >现在创建一个新的js文件,在我们的例子中,我们使用以下代码

创建了/js/jsoverride/product.js
Product.OptionsPrice.prototype.reload 
   = Product.OptionsPrice.prototype.reload.wrap(function(parentMethod){
                 alert("Override success");
});

- >将以下代码添加到正确的布局文件(catalog.xml / local.xml)

 <reference name="head">
    <action method="addJs"><script>varien/product.js</script></action>
    <action method="addJs"><script>jsoverride/product.js</script></action>
        ......
 </reference>

完成更新后,请刷新缓存。

更多信息请参阅wrap()