小编Des*_*kin的帖子

Magento阻止两个不同模块的覆盖

嗨,我在覆盖magento核心块时遇到了一些问题.在我的模块中,我需要覆盖Mage_Catalog_Block_Navigation

<blocks>
  <catalog>
    <rewrite>
            <navigation>Mycompany_Mymodule_Catalog_Block_Navigation</navigation>
        </rewrite>
  </catalog>
</blocks>
Run Code Online (Sandbox Code Playgroud)

但是已经被另一家公司的另一个magento扩展覆盖了:

<blocks>
  <catalog>
    <rewrite>
        <navigation>Othercompany_Othermodule_Block_Navigation</navigation>
    </rewrite>
  </catalog>
</blocks>
Run Code Online (Sandbox Code Playgroud)

两个扩展都覆盖了不同的方法,并且它们不知道彼此相邻,但magento读取第二个公司覆盖而不是我的.我不想使用模块依赖项.有没有办法不打破两个扩展功能.

overriding block magento

4
推荐指数
1
解决办法
3428
查看次数

标签 统计

block ×1

magento ×1

overriding ×1