2010-08-03 86 views
0

我想擴展延伸Mage_Adminhtml_Block_Sales_Order_Shipment_View以下My_Bshipment_Block_Adminhtml_Shipment_View社區模塊的Unirgy_Dropship_Block_Adminhtml_Shipment_View類是我的XMLMagento的:擴展社區模塊

<?xml version="1.0" encoding="UTF-8"?> 
<config> 
<modules> 
    <My_Bshipment> 
    <version>0.1.0</version> 
    </My_Bshipment> 
</modules> 
<global> 
    <models> 
    <bshipment> 
    <class>My_Bshipment_Model</class> 
    </bshipment> 
    </models> 
     <resources>  
      <bshipment_setup> 
       <setup> 
        <module>My_Bshipment</module> 
       </setup> 
       <connection> 
        <use>core_setup</use> 
       </connection> 
      </bshipment_setup> 
      <bshipment_write> 
       <connection> 
        <use>core_write</use> 
       </connection> 
      </bshipment_write> 
      <bshipment_read> 
       <connection> 
        <use>core_read</use> 
       </connection> 
      </bshipment_read> 
     </resources> 
    <blocks> 
    <udropship> 
    <rewrite> 
    <adminhtml_shipment_view>My_Bshipment_Block_Adminhtml_Shipment_View</adminhtml_shipment_view> 
    </rewrite> 
    </udropship> 
    </blocks> 
</global> 
</config> 

也是我模塊的配置文件看起來像

<?xml version="1.0" encoding="UTF-8"?> 
<config> 
    <modules> 
     <My_Bshipment> 
    <active>true</active> 
    <codePool>local</codePool> 
    <depends> 
    <Unirgy_Dropship/> 
    <Mage_Adminhtml/> 
    </depends> 
     </My_Bshipment> 
    </modules> 
</config> 

請點我的錯誤,它不叫我的班級

Regards, SAURABH

回答

4

以快看,上面的配置將覆蓋使用的

udropship/adminhtml_shipment_view 

<blocks> 
    <udropship> 
     <rewrite> 
      <adminhtml_shipment_view>My_Bshipment_Block_Adminhtml_Shipment_View</adminhtml_shipment_view> 
     </rewrite> 
    </udropship> 
</blocks> 

分組的類名稱的塊然而,Magento的從不創建這個分組類名稱的塊。它創建一個類與組合類名

adminhtml/sales_order_shipment_view 

有你的配置改寫上述D組的類名,然後定義你的類來擴展

Unirgy_Dropship_Block_Adminhtml_Shipment_View