Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 通过观察者将按钮添加到CMS页面编辑_Magento - Fatal编程技术网

Magento 通过观察者将按钮添加到CMS页面编辑

Magento 通过观察者将按钮添加到CMS页面编辑,magento,Magento,好的,再次与观察员。我想做一些类似的事情,但是从一个观察者的角度出发 $this->_addButton('newbutton', array( 'label' => Mage::helper('adminhtml')->__('New Button'), ), -100); 目前我正在处理此分派事件 Mage::dispatchEvent('adminhtml\u cms\u page\u edit\u tab\u main\u prepare\u form

好的,再次与观察员。我想做一些类似的事情,但是从一个观察者的角度出发

$this->_addButton('newbutton', array(
    'label'     => Mage::helper('adminhtml')->__('New Button'),
), -100);
目前我正在处理此分派事件

Mage::dispatchEvent('adminhtml\u cms\u page\u edit\u tab\u main\u prepare\u form',数组('form'=>$form))


但我不完全确定我在正确的位置,因为我还是一个新手。我试过做这里显示的事情,但似乎不起作用

对不起,伙计们,我又做了一次。。。我打错了调度,因为我想要的就是我想要的

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);
}