Magento adminpanel의 내 모듈은 http://example.com/index.php/mymodule/ ...과 같은 URL을 가지고 있으며 주문과 함께 맞춤 그리드를 포함합니다. 그리드 행을 클릭하면 사용자를 표준 "주문보기"페이지로 리디렉션하고 싶습니다. 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 admin에서 페이지/섹션의 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