Lo que uso en cake 1.1 para eso que pides es definir en un controlador
específico esa función que me devuelva el tipo de usuario. Luego en el
element recojo la variable con $tipoUsuario =
requestAction('controlador/funcion'). De ahí hago un
swith($tipoUsuario) y muestro las opciones respectivas dependiendo del
tipo de usuario.La ventaja con respecto al ejemplo de boriscy es que no tienes que definir en cada controlador las opciones a enviar. La desventaja es que hace un requestAction por un tema super chico, y hace el sitio un pelo más costoso (no recuerdo el link, pero alguien publicó un artículo donde explicaba que tener un sitio con muchos requestAction era tan caro como cargar cada pedazo con un get completo). Saludos! On 6 jul, 13:46, Alvaro <[EMAIL PROTECTED]> wrote: > Sabes que al final lo habia deducido entre el manual y mas que nada > el sitio:http://bakery.cakephp.org/en un tutorial de como hacer esto, > es que el sitio web oficial de cakephp y el manual son un poco escuetos, > de todas maneras estoy bien contento con este framework y sus posibilidades > asi que de a poco le voy agarrando la mano. > gracias por tu respuesta! > > Alvaro > > On Friday 06 July 2007 12:28, boriscy wrote: > > > Para poder realizar lo que tu quieres debes primero definir las > > categorias en tu controlador > > por ejemplo > > $this->set('categorias', array('uno', 'dos') ); > > > puenden ser varios no importa > > y creas el element en tu carpeta de elements "categorias.ctp" > > > foreach($categorias as $k) echo $v.'<br/>'; > > > y llamas en el default o cualquier vista pero si quieres repetir en la > > vista principal asi > > > echo $this->rederElement('categorias'); > > > On 5 jul, 12:28, Alvaro <[EMAIL PROTECTED]> wrote: > > > Hola, > > > soy nuevo en cakephp, estoy haciendo un sitio de catalogo de productos, > > > hice un contralador y una vista para las categorías, tiene la > > > funcionalidad de add/edit/remove segun los privilegios de usuario, ahora > > > quisiera ver siempre las categorias dentro del layout, ¿Como hago esto? > > > he visto en el manual que se hace uso de 'elements' para incluir > > > porciones de codigo, pero lo que yo quiero incluir es > > > vistas/controladores ya realizados que tienen funcionalidad propia de por > > > si. > > > > Gracias > > > Alvaro --~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a [email protected] Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~----------~----~----~----~------~----~------~--~---
