En Magento puede anular un bloque (o ayuda, o modelo, etc.) de un módulo en otro (más común desde el módulo Magento Adminhtml) . Ahora tengo el problema de que quiero anular un bloque que ya fue reemplazado por otra extensión. ¿Hay alguna manera de decirle a magento que ignore la etiqueta <rewrite>
en alguna otra configuración de módulo similar a la etiqueta <remove>
en las actualizaciones de diseño?anulando un bloque magento en múltiples módulos (y cómo ignorar los otros)
Aquí es la configuración de la otra extensión:
<blocks>
<adminhtml>
<rewrite>
<catalog_product_grid>Symmetrics_DeliveryTime_Block_Adminhtml_Catalog_Product_Grid</catalog_product_grid>
</rewrite>
</adminhtml>
</blocks>
Aquí la configuración de mi extensión:
<blocks>
<adminhtml>
<rewrite>
<catalog_product_grid>Namespace_MyModule_Block_Adminhtml_Catalog_Product_Grid</catalog_product_grid>
</rewrite>
</adminhtml>
</blocks>
integré la funcionalidad del bloque de Symmetrics_DeliveryTime
en mi propio bloque y ahora quiere que magento ignore el bloqueo anulando desde ese módulo.
¿Hay alguna forma de hacer eso o es la única manera de comentar la configuración (que es lo que he hecho por ahora) incluyendo todas las molestias al actualizar ese módulo más tarde?
funciona bien ... pero ahora hay una dependencia "real" en ese otro módulo y se quejará de Magento, si el otro módulo no está instalado ... en mi caso esto está bien, pero una solución limpia para múltiples reescrituras en magento estaría bien ... tal vez algún día;) –