我在Magento adminpanel中的模塊具有類似於http://example.com/index.php/mymodule/的URL,幷包含具有訂單的自定義網格。當他點擊網格行時,我想將用戶重定向到標準的「訂購視圖」頁面。如何使用Magento中的getUrl()引用另一個模塊?
public 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;
}
但這個URL指向http://example.com/index.php/sales_order/view/ ......而不是http://example.com/index.php/管理的/sales_order的/圖/ ...任何建議?
UPD。 config.xml中:
<admin>
<routers>
<mymodule>
<use>admin</use>
<args>
<module>Foo_Mymodule</module>
<frontName>mymodule</frontName>
</args>
</mymodule>
</routers>
</admin>
看看正確的配置[如何獲取Magento管理員頁面/部分的URL](http://stackoverflow.com/questions/6877683/how-to-get-the-url-of -a-page-section-in-magento-admin/6881211#6881211) – clockworkgeek
@clockworkgeek謝謝。請看看我更新的帖子。它看起來與config.xml的情況相似,不是嗎? – silex
您的'frontName'是'mymodule',但如果您更仔細地複製示例,則可以使用'admin'代替。 – clockworkgeek