Magento Varien JS文件应如何更改?

m_c*_*ard 6 javascript magento prototypejs magento-1.7

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

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

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

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

Dus*_*shi 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");
});
Run Code Online (Sandbox Code Playgroud)

- >将以下代码添加到正确的布局文件(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>
Run Code Online (Sandbox Code Playgroud)

完成更新后刷新缓存.

更多信息请参阅wrap()