Mój moduł w Magento adminpanel ma adres URL podobny do http://example.com/index.php/mymodule/ ... i zawiera niestandardową siatkę z zamówieniami. Chcę przekierować użytkownika do standardowej strony "Widok zamówienia", gdy kliknie wiersz siatki.Jak korzystać z getUrl() w Magento, aby odwołać się do innego modułu?
punktypublic 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;
}
Ale ten URL do http://example.com/index.php/sales_order/view/ ... zamiast http://example.com/index.php/administratora/sales_order/view/... Wszelkie sugestie?
UPD. config.xml:
<admin>
<routers>
<mymodule>
<use>admin</use>
<args>
<module>Foo_Mymodule</module>
<frontName>mymodule</frontName>
</args>
</mymodule>
</routers>
</admin>
Spójrz na prawidłową konfigurację z [Jak uzyskać URL strony/sekcji w administratorze Magento] (http://stackoverflow.com/questions/6877683/how-to-get-the-url-of -a-page-section-in-magento-admin/6881211 # 6881211) – clockworkgeek
@clockworkgeek Dziękuję. Proszę spojrzeć na mój zaktualizowany post. Wygląda to podobnie do tego pliku config.xml, nieprawdaż? – silex
Twoje 'frontName' to' mymodule', ale jeśli będziesz dokładniej kopiować przykład, będzie mógł zamiast tego użyć 'admin'. – clockworkgeek