Mi módulo en Magento adminpanel tiene una URL como http://example.com/index.php/mymodule/ ... y contiene cuadrícula personalizada con las órdenes. Quiero redirigir al usuario a la página estándar "Vista de pedidos" cuando hace clic en una fila de la grilla.¿Cómo se usa getUrl() en Magento para referirse a otro módulo?
puntospublic 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;
}
Pero este URL para http://example.com/index.php/sales_order/view/ ... en lugar de http://example.com/index.php/administrador/SALES_ORDER/view/... Cualquier sugerencia?
UPD. config.xml:
<admin>
<routers>
<mymodule>
<use>admin</use>
<args>
<module>Foo_Mymodule</module>
<frontName>mymodule</frontName>
</args>
</mymodule>
</routers>
</admin>
Eche un vistazo a la configuración correcta de [Cómo obtener la URL de una página/sección en Magento admin] (http://stackoverflow.com/questions/6877683/how-to-get-the-url-of -a-page-section-in-magento-admin/6881211 # 6881211) – clockworkgeek
@clockworkgeek Gracias. Por favor mira mi publicación actualizada. Se ve similar a ese caso de config.xml, ¿no? – silex
Su 'frontName' es' mymodule', pero si copia el ejemplo más de cerca, podrá usar 'admin' en su lugar. – clockworkgeek