0

再次使用 Observers。我想做这样的事情,但来自观察者

$this->_addButton('newbutton', array(
    'label'     => Mage::helper('adminhtml')->__('New Button'),
), -100);

目前我正在处理这个调度事件

Mage::dispatchEvent('adminhtml_cms_page_edit_tab_main_prepare_form', array('form' => $form));

但我不完全确定我在正确的位置,因为我还是个新手。我已尝试执行此处显示的操作,但它似乎无法正常工作Magento - 将按钮添加到销售订单视图页面(观察者/事件)

4

1 回答 1

2

对不起,伙计们,我又做了一次......我调用了错误的 dispatchEvent 因为我想要的就是我想要的

adminhtml_widget_container_html_before

所以现在这段代码有效

$block = $observer->getEvent()->getBlock();

if(get_class($block) == 'Mage_Adminhtml_Block_Cms_Page_Edit'){
    $block->addButton('newbutton', array(
        'label'     => Mage::helper('adminhtml')->__('newbutton')
    ), -100);
}
于 2013-05-31T21:49:56.770 回答