我使用模塊創建者創建了一個模塊。阻止覆蓋adminhtml函數替代 - Magento
我試圖覆蓋Adminhtml \塊\銷售\訂單\ Grid.php
class Mage_Adminhtml_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_Widget_Grid
和我重寫塊是當地\送貨\日\塊\銷售\訂單\ Grid.php
class Delivery_Date_Block_Sales_Order_Grid extends Mage_Adminhtml_Block_Sales_Order_Grid
和功能覆蓋是
protected function _prepareColumns()
{
我面臨着一個奇怪的問題,當我嘗試覆蓋函數I n我的模塊如果我在Mage文件夾中註釋掉相同的函數行,我的函數被覆蓋,則阻止更改不會受到影響。
假設我有在當地\送貨\日\塊\銷售\訂單\ Grid.php一個功能
protected function _prepareColumns()
{
$this->addColumn('real_order_id', array(
'header'=> Mage::helper('sales')->__('Order NEW ID#'),
'width' => '80px',
'type' => 'text',
'index' => 'increment_id',
));}
提,而是如果我評論/刪除Adminhtml \塊\銷售行事件\ Order \ Grid.php
protected function _prepareColumns()
{
$this->addColumn('real_order_id', array(
'header'=> Mage::helper('sales')->__('Order #'),
'width' => '80px',
'type' => 'text',
'index' => 'increment_id',
));
然後,只有我的更改受到adminhtml網格的影響。 爲什麼後備更改會發生?
config.xml中
<blocks>
<adminhtml>
<rewrite>
<sales_order_grid>Delivery_Date_Block_Sales_Order_Grid</sales_order_grid>
</rewrite>
</adminhtml>
</blocks>
請編輯您的問題以添加您聲明覆蓋的config.xml部分 – OSdave