2015-02-17 3 views
0

Я хочу расширить данный класс Mage_Adminhtml_Block_Sales_Order_Invoice_View для добавления еще нескольких кнопок. Но это не проблема: мой пользовательский класс не загружается.Override Magento Class (Adminhtml-View)

Что мне не хватает?

приложение/и т.д./модули/Cb_Adminhtml.xml

<?xml version="1.0"?> 
<config> 
    <modules> 
     <Cb_Adminhtml> 
      <active>true</active> 
      <codePool>local</codePool> 
     </Cb_Adminhtml> 
    </modules> 
</config> 

приложение/код/​​местные/Cb/Adminhtml/и т.д./config.xml

<?xml version="1.0"?> 
<config> 
    <modules> 
     <Cb_Adminhtml> 
      <version>0.1</version> 
     </Cb_Adminhtml> 
    </modules> 
    <global> 
     <blocks> 
     <adminhtml> 
      <rewrite> 
       <sales_order_invoice_view>Cb_Adminhtml_Block_Sales_Order_Invoice_View</sales_order_invoice_view> 
      </rewrite> 
     </adminhtml> 
     </blocks> 
    </global> 
</config> 

приложение/код /local/Cb/Adminhtml/Block/Sales/Order/Invoice/View.php

<?php 

class Cb_Adminhtml_Block_Sales_Order_Invoice_View extends Mage_Adminhtml_Block_Sales_Order_Invoice_View 
{ 
    public function __construct() 
    { 
     var_dump(get_class($this)); exit(); 
    } 
} 

ответ

0

Имя модуля, которое вы выбрали, может вызвать конфликт. Измените его с Adminhtml на что-то еще и повторите попытку.