受注画面にカスタムタブを追加したい。次のコードを試しましたが、何も起こりませんでした。
私のmodule.xml
コードは以下の通りです:
<adminhtml_sales_order_view>
<reference name="sales_order_tabs">
<action method="addTab"><name>my_tab</name><block>mymodule/Adminhtml_Sales_Order_View_Tabs</block></action>
</reference>
</adminhtml_sales_order_view>
そして、私のブロッククラスは次のとおりです。
class Mymodule_Block_Adminhtml_Sales_Order_View_Tabs extends Mage_Adminhtml_Block_Sales_Order_Abstract
implements Mage_Adminhtml_Block_Widget_Tab_Interface
{
protected function _construct()
{
Mage::Log("Fraud created");
}
/**
* Retrieve order model instance
*
* @return Mage_Sales_Model_Order
*/
public function getOrder()
{
return Mage::registry('current_order');
}
/**
* Retrieve source model instance
*
* @return Mage_Sales_Model_Order
*/
public function getSource()
{
return $this->getOrder();
}
public function getTabLabel()
{
return Mage::helper('sales')->__('Fraud Detection');
}
public function getTabTitle()
{
return Mage::helper('sales')->__('Fraud Detection');
}
public function canShowTab()
{
return true;
}
public function isHidden()
{
return false;
}
}
上記のコードにエラーはありますか?