2012-03-06 48 views
3

我通过使用getURL产生在网格中列的URL这样的:Magento的,连接网格行链接到其他模块

return $this->getUrl('*/sales_order/view', array('order_id' => $row->getOrderId())); 

生成此URL:

/index.php/admin/dreamrobot/sales_order的/视图/ ORDER_ID/100025028 /按键/ e6ed17d71b33687d7389f5d718d4d739/

我的问题是,“dreamrobot”不应该在URL,这是我的模件的名字,但我想链接到的顺序查看页面。

通过的getURL genered URL应该是这样的:

/index.php/admin/adminXXXXXX/sales_order/view/order_id/42914/key/e6ed17d71b33687d7389f5d718d4d739/

任何意见,我做错了什么?

下面是从我的config.xml关于路由器一个文档片断:

<admin> 
    <routers> 
<adminhtml> 
<args> 
<modules> 
<dreamrobot after="Mage_Adminhtml">Polyvision_DreamRobot_Adminhtml</dreamrobot> 
</modules> 
</args> 
</adminhtml> 
<dreamrobot> 
<use>admin</use> 
<args> 
<module>Polyvision_DreamRobot</module> 
<frontName>dreamrobot</frontName> 
</args> 
</dreamrobot> 
</routers> 
    </admin> 

回答

7

答案并不复杂。更改'*/sales_order/view''adminhtml/sales_order/view'

(或改变你的配置like this,使您的模块的网址,也可在“管理”路径)

+0

呃喔.....很简单....和它只是工作。太容易了;) – ghostrifle 2012-03-06 12:47:48