我需要对以下Magento文件进行一些更改:
问题是;我应该编辑这些文件吗? 它们是核心文件(如果我升级Magento会被替换)吗?
如果我不想编辑它们,如果我想更改这些文件的内容该怎么办?
答案 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()