event でトリガーするオブザーバーを作成しましたadminhtml_block_html_before
が、タブを削除しようとしても何も起こりません。コードは次のとおりです。
public function alterMenu($observer) {
$block = $observer->getBlock();
if ($block instanceof Mage_Adminhtml_Block_Sales_Order_View_Tabs)
$block->removeTab('order_rma');
}
その後、私が使用print_r($block->getTabsIds());
すると、次の状況があります。
Array
(
[0] => order_info
[1] => order_invoices
[2] => order_creditmemos
[3] => order_shipments
[4] => order_history
[5] => order_transactions
)
ただし、タブは引き続き表示されます。Magento EE 1.12 を使用しています。助言がありますか?
ありがとう!