Trong Magento bạn có thể ghi đè một khối (hoặc trợ giúp, hoặc mô hình, v.v.) từ một mô đun khác (phổ biến nhất từ mô-đun Magento Adminhtml) . Bây giờ tôi có vấn đề mà tôi muốn ghi đè lên một khối đã được overriden bởi một số phần mở rộng khác. Có cách nào để yêu cầu Magento bỏ qua thẻ <rewrite>
trong một số cấu hình mô-đun khác tương tự như thẻ <remove>
trong bản cập nhật bố cục không?ghi đè một khối magento trong nhiều mô-đun (và cách bỏ qua các khối khác)
Dưới đây là cấu hình của phần mở rộng khác:
<blocks>
<adminhtml>
<rewrite>
<catalog_product_grid>Symmetrics_DeliveryTime_Block_Adminhtml_Catalog_Product_Grid</catalog_product_grid>
</rewrite>
</adminhtml>
</blocks>
Đây là cấu hình của phần mở rộng của tôi:
<blocks>
<adminhtml>
<rewrite>
<catalog_product_grid>Namespace_MyModule_Block_Adminhtml_Catalog_Product_Grid</catalog_product_grid>
</rewrite>
</adminhtml>
</blocks>
tôi tích hợp các chức năng của các khối từ Symmetrics_DeliveryTime
vào khối của riêng tôi và bây giờ tôi muốn magento bỏ qua khối ghi đè từ mô-đun đó.
Có cách nào để làm điều đó hay là cách duy nhất để nhận xét cấu hình (đó là những gì tôi đã làm bây giờ) bao gồm tất cả các rắc rối trong khi cập nhật mô-đun đó sau này?
công trình tốt ... nhưng bây giờ có một "thực" sự phụ thuộc vào rằng mô-đun khác và Magento sẽ phàn nàn, nếu các mô-đun khác không được cài đặt ... trong trường hợp của tôi điều này là ok nhưng một giải pháp sạch cho nhiều lần viết lại trong Magento sẽ ổn thôi ... có thể một ngày nào đó;) –