2015-01-10 92 views
0

我有一個文件擴展Mage_Adminhtml_Block_Sales_Order_View:Magento的添加多個按鈕到銷售訂單查看

NameSpace_Module_Block_Sales_Order_View

在它:

public function __construct() { 

    parent::__construct(); 

    $_label = Mage::helper('sales')->__('Button 1'); 
    $this->_addButton('button_one', array(
     'label'  => $_label, 
     'onclick' => $omittedJs, 
     'class'  => 'go' 
    ),0,15); 

    $_label = Mage::helper('sales')->__('Button 2'); 
    $this->_addButton('button_two', array(
     'label'  => $_label, 
     'onclick' => $omittedJs, 
     'class'  => 'go' 
    ),0,15); 
} 

出於某種原因,只有按鈕2將顯示,如果我刪除按鈕2,按鈕1將顯示。

我怎樣才能讓兩個按鈕都顯示出來?

回答

0

請嘗試以下內容而不是您的代碼。

$_label = Mage::helper('sales')->__('Button 1'); 
$this->_addButton('button_one', array(
    'label'  => $_label, 
    'onclick' => $omittedJs, 
    'class'  => 'go' 
),0,15); 

$_label = Mage::helper('sales')->__('Button 2'); 
$this->_addButton('button_two', array(
    'label'  => $_label, 
    'onclick' => $omittedJs, 
    'class'  => 'go' 
),0,16); 

_addButton中的最後一個參數定義位置。這是相同的在您的代碼

+0

嘿,非常感謝您的回覆,這完美運作。 – user984976

相關問題