Mô-đun của tôi trong Magento adminpanel có URL giống như http://example.com/index.php/mymodule/ ... và chứa lưới tùy chỉnh với các đơn đặt hàng. Tôi muốn chuyển hướng người dùng đến trang "Chế độ xem đơn đặt hàng" chuẩn khi anh ấy nhấp vào một hàng lưới.Làm thế nào để sử dụng getUrl() trong Magento để tham chiếu đến một mô-đun khác?
điểmpublic function getRowUrl($row)
{
if (Mage::getSingleton('admin/session')->isAllowed('sales/order/actions/view')) {
return $this->getUrl('sales_order/view', array('order_id' => $row->getId()));
}
return false;
}
Nhưng điều này URL để http://example.com/index.php/sales_order/view/ ... thay vì http://example.com/index.php/quản trị/sales_order/xem/... Bất kỳ đề nghị?
UPD. config.xml:
<admin>
<routers>
<mymodule>
<use>admin</use>
<args>
<module>Foo_Mymodule</module>
<frontName>mymodule</frontName>
</args>
</mymodule>
</routers>
</admin>
Hãy xem cấu hình chính xác từ [Cách lấy URL của trang/phần trong quản trị Magento] (http://stackoverflow.com/questions/6877683/how-to-get-the-url-of -a-page-section-in-magento-admin/6881211 # 6881211) – clockworkgeek
@clockworkgeek Cảm ơn bạn. Vui lòng xem bài đăng cập nhật của tôi. Nó trông giống như trường hợp của config.xml, phải không? – silex
'frontName' của bạn là' mymodule' nhưng nếu bạn sao chép ví dụ gần hơn, nó sẽ có thể sử dụng 'admin' thay thế. – clockworkgeek