這裏我使用ticket頁中點擊order_no進入order詳情頁作爲例子,代碼如下:
Block/Adminhtml/Ticket/Edit/Tab/Form.php
$ticketData = Mage::registry ( 'fun_ticket' );
$orderData = Mage::getModel ( 'fun_sales/order' )->load ($ticketData['order_no'], 'increment_id');
if ($orderData['entity_id']) {
$fieldset->addField ( 'order_no', 'link', array (
'label' => Mage::helper ( 'fun_ticket' )->__ ( 'Order No' ),
'name' => 'order_no',
'href' => $this->getUrl ( 'adminhtml/sales_order/view', array (
'order_id' => $orderData['entity_id']
) ),
'target' => '_blank'
) );
} else {
$fieldset->addField ( 'order_no', 'label', array (
'label' => Mage::helper ( 'fun_ticket' )->__ ( 'Order No' ),
'name' => 'order_no',
) );
}
'href' => $this->getUrl ( 'adminhtml/sales_order/view', array (
'order_id' => $orderData['entity_id']
) ),
這裏getUrl()方法中第一個參數是要跳轉的路徑,第二個參數是要傳遞的參數