Para códigos como menus, que dependan de la sección donde estés "activo" hay varios Helpers dando vuelta, como este: http://bakery.cakephp.org/spa/articles/alkemann/2010/10/08/menuhelper_1
<http://bakery.cakephp.org/spa/articles/alkemann/2010/10/08/menuhelper_1>Échale una mirada. Saludos Atte. David A. Riveros Fonseca 2011/1/18 banchi <[email protected]> > Hola a todos, estoy empezando a programar con cakephp y resulta que > tengo un menu en default.ctp, con css, el problema es que cuando entro > a un modulo en este caso clientes/ingresar no queda activa la > etiqueta, para que quede activa tendria que repetir en cada vista el > menu para ir cambiando la class="sub_show", en cada etiqueta > > <div class="table"> > > <ul class="select"><li><a > href="#nogo"><b>Trabajos</b><!--[if IE > 7]><!--></a><!--<![endif]--> > <!--[if lte IE 6]><table><tr><td><![endif]--> > <div class="select_sub show"> > <ul class="sub"> > <li><a > href="clientes/ingresar">Ingresar</a></li> > <li class="sub_show"><a > href="clientes/mostrar">Mostrar</a></li> > </ul> > </div> > <!--[if lte IE 6]></td></tr></table></a><![endif]--> > </li> > </ul> > > <div class="nav-divider"> </div> > > <ul class="current"><li><a > href="#nogo"><b>Productos</b><!--[if IE > 7]><!--></a><!--<![endif]--> > <!--[if lte IE 6]><table><tr><td><![endif]--> > <div class="select_sub"> > <ul class="sub"> > <li><a href="#nogo">Productos 1</a></li> > <li class="sub_show"><a > href="#nogo">Productos 2</a></li> > <li><a href="#nogo">Productos 3</a></li> > </ul> > </div> > > Ahora tengo una vista para clientes/ingresar y clientes/mostrar, y lo > que quiero que es cuando voy al modulo ingresar quede activa con > class="sub_show", como lo tendria que hacer para no tener que repetir > en todas mis vistas el menu. > Gracias de antemano. > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected]<cakephp-es%[email protected]> > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
