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.

-~----------~----~----~----~------~----~------~--~---

Responder a