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