再次与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 - Add Button to Sales Order View Page (Observer/Event)
答案 0 :(得分: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);
}