多个模块覆盖Magento中的相同核心文件

时间:2013-02-11 15:52:54

标签: magento

Magento如何处理覆盖同一核心文件的多个模块?可能吗?怎么做?

1 个答案:

答案 0 :(得分:20)

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

  • 将一个冲突文件中的代码合并到另一个文件中,并在一个
  • 中关闭重写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/