更改位于此处的文件中:
/app/code/core/Mage/Adminhtml/Block/Sales/Order/Create/Items.php 在第 55 行附近
在以前的版本中,getButtonsHtml() 函数是:
public function getButtonsHtml()
{
$addButtonData = array(
'label' => Mage::helper('sales')->__('Add Products'),
'onclick' => "order.productGridShow(this)",
'class' => 'add',
);
return $this->getLayout()->createBlock('adminhtml/widget_button')->setData($addButtonData)->toHtml();
}
新版本是:
public function getButtonsHtml()
{
$html = '';
// Make buttons to be rendered in opposite order of addition. This makes "Add products" the last one.
$this->_buttons = array_reverse($this->_buttons);
foreach ($this->_buttons as $buttonData) {
$html .= $this->getLayout()->createBlock('adminhtml/widget_button')->setData($buttonData)->toHtml();
}
return $html;
}
所以现在您可以拥有多个按钮,但第一个默认按钮不再存在。
我不确定如何在不覆盖此块的情况下添加它。