1
我已经通过将核心Varien文件移动到/ local /命名空间并在那里进行编辑来覆盖它。我有一个模块,取决于被修改的文件。如果Varien文件位于/ local/Varien,并且我的模块位于/ local/module_name中,如何打包模块,包括修改的Varien文件?Magento覆盖来自模块的核心文件
我已经通过将核心Varien文件移动到/ local /命名空间并在那里进行编辑来覆盖它。我有一个模块,取决于被修改的文件。如果Varien文件位于/ local/Varien,并且我的模块位于/ local/module_name中,如何打包模块,包括修改的Varien文件?Magento覆盖来自模块的核心文件
你应该尝试使用基于XML的替代语法,如:
<blocks>
<enterprise_giftregistry>
<rewrite>
<customer_list>MyNamespace_MyModule_Block_MyBlock</customer_list>
</rewrite>
</enterprise_giftregistry>
</blocks>
有这个网页,例如上提供更多的信息,或通过谷歌搜索 'XML的rewrite重写':
分布式模块应位于'社区'代码池中,除非您将其包装在个人/组织内部使用中。 – benmarks 2013-02-12 19:55:20
地方或社区不是什么大不了的事。但是你不应该在本地/ Varien中使用它,而是使用重写。把这个文件放到你的模块中,扩展Varien。并在config.xml中配置重写。 – dagfr 2013-02-13 13:21:10
@dagfr我需要在Varien中更改一个函数。通过重写,我将创建一个扩展Varien的新文件。我是否会重新声明新文件中的函数? – swl1020 2013-02-13 17:04:37