Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/11/2011, 09:26
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Navigation y comportamiento raro

No veo las rutas que declaras arriba (module, controller, action), y como comentario, las rutas que usas creo que lo que quieres es solo declarar la variable de lang antes, lo puedes hacer así:
Código PHP:
Ver original
  1. $router->removeDefaultRoutes();
  2.     $router->addRoute(
  3.             'default',
  4.             new Zend_Controller_Router_Route(
  5.                   ':lang/:module/:controller/:action/*',
  6.                   array(
  7.                          'module' => 'default',
  8.                          'controller' => 'index',
  9.                          'action' => 'index'
  10.                   )
  11.              )
  12.     );
  13.     $router->setGlobalParam('lang', 'en');

Así no tienes que específicar diferentes versiones con los parámetros y todos mantienen la misma estructura /lang/module/controller/action/var1/param1/etc

En tu navigation puedes dejar las rutas como default, y solamente si quieres cambiar el idioma, alteras el valor de setGlobalParam.

Saludos.