El 20/04/07, carlosrg <[EMAIL PROTECTED]> escribió:
>
> Buenas a todos,
>
> Se os ocurre alguna forma de generar un menú en función del tipo de
> usuario que se haya logeado?
>
> Había pensado en renderizar un elemento u otro, en función del tipo de
> usario... pero como no me parece la mejor solución a ver si me podéis
> echar una mano!
yo uso el componente othAuth[1] y para mostrar un menu en funcion de
los permisos del usuario logeado uso lo siguiente:
1. en app/views/layouts/default.thtml ubicado segun el disen~o de la página:
if ($othAuth->sessionValid())
{
echo $this->renderElement('menu');
}
echo $content_for_layout;
2. en app/views/elements/menu.thtml
<?php
$opciones = '<li><a href=URL>Texto</a></li>'; // HTML con opciones del menu
if($othAuth->hasPermission('mantenedores'))
{
$opciones .= '<li><a href="/mantenedores"
accesskey="m">Mantenedores</a></li>';
}
// etc.
?>
<div>
<ul>
<?php echo $opciones; ?>
</ul>
</div>
[1] http://bakery.cakephp.org/articles/view/148
--
Ricardo Mun~oz A.
--~--~---------~--~----~------------~-------~--~----~
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.
-~----------~----~----~----~------~----~------~--~---