10

Magento 如何处理覆盖同一个核心文件的多个模块?是否可以?它是如何完成的?

4

1 回答 1

22

您有 3 种解决冲突的选择:

  • 将一个冲突文件中的代码合并到另一个文件中,并在一个文件中关闭 rewrite config.xml
  • 在一个 config.xml 中关闭重写,然后使冲突的扩展 PHP 文件扩展另一个扩展
  • 使用<depends>使一个扩展依赖于另一个扩展的能力。然后他们将按该顺序重写

示例(选项#2)

class A_Extension_Model_Type_Onepage extends Mage_Checkout_Model_Type_Onepage

您可以将其更改为:

class A_Extension_Model_Type_Onepage extends B_Extension_Model_Type_Onepage

阅读更多@ http://www.webshopapps.com/blog/2010/11/resolving-magento-extension-conflicts/

于 2013-02-11T15:56:54.703 回答