在Magento中,您可以从另一个模块中的一个模块(最常见的是Magento Adminhtml模块)重写一个块(或助手,或模型等) 。现在我遇到了一个问题,我想覆盖已被其他扩展覆盖的块。有什么办法可以告诉magento在布局更新中忽略与<remove>
标签类似的其他模块配置中的<rewrite>
标签?覆盖多个模块中的magento块(以及如何忽略其他模块)
下面是其他扩展的配置:
<blocks>
<adminhtml>
<rewrite>
<catalog_product_grid>Symmetrics_DeliveryTime_Block_Adminhtml_Catalog_Product_Grid</catalog_product_grid>
</rewrite>
</adminhtml>
</blocks>
这里我扩展的配置:
<blocks>
<adminhtml>
<rewrite>
<catalog_product_grid>Namespace_MyModule_Block_Adminhtml_Catalog_Product_Grid</catalog_product_grid>
</rewrite>
</adminhtml>
</blocks>
我综合了块的功能从Symmetrics_DeliveryTime
到我自己的块,现在我希望magento忽略来自该模块的重写块。
是否有任何magento的方式来做到这一点,或者是唯一的方式来评论配置(这是我现在所做的),包括所有的麻烦,同时更新模块?
优良工程......但现在还有其他的模块和Magento的一个“真实”的依赖会抱怨,如果没有安装其他的模块...在我的情况下,这是可以的,但在magento中多次重写的干净解决方案将会很好......也许有一天;) – 2010-02-03 20:45:17