在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