我需要对以下 Magento 文件进行一些更改:
- public_html\js\varien\configurable.js
- public_html\js\varien\product,js
问题是;我应该编辑这些文件吗? 它们是核心文件吗(如果我升级了 Magento,它们将被替换)?
如果我不应该编辑它们,如果我想更改这些文件的内容,我应该怎么做?
最佳答案
假设你想覆盖 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()
关于javascript - Magento Varien JS 文件应该如何更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22962443/