Magento adminpanelの私のモジュールは、http://example.com/index.php/mymodule/ ...のようなURLを持ち、オーダーのカスタムグリッドを含んでいます。ユーザーがグリッド行をクリックすると、標準の「Order View」ページにリダイレクトしたいhttp://example.com/index.php/sales_order/view/へ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 /ビュー/ ...どんな提案?
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