Mostrar un menú

Hola,

he creado un menú nuevo que quiero que sólo aparezca si el usuario se ha identificado en la aplicación con su nombre y contraseña, pero que quede oculto si es un visitante anónimo. Supongo que esto se controla en la configuración de dicho bloque, escribiendo una condición en php similar a "...cuando el usuario sea un authenticated user". No sé, en realidad estoy hecha un lío y no sé cómo hacer que el bloque aparezca o no.  Y en los permisos a los usuarios no encuentro nada de esto.

 ¿Tenéis alguna idea de lo que puedo hacer? 

Gracias por adelantado. 

Hola sandyme,

 

Yo lo que he hecho es usar la opcion de que se muestre si el codigo PHP devuelve cierto y he puesto este codigo.

 

<?php
global $user;
return (is_array($user->roles) && in_array('authenticated user', $user->roles))
?>

De esta manera usamos la variable global $user y verificamos si existe en el rol authenticated user. Si el usuario que esta visitando la web fuera anonimo no estaria en este grupo con lo cual devolveria FALSE y no se mostraria el bloque.

Espero que te sirva.

 

Un saludo,

dispa

 

 

dispa 

Muchísimas gracias dispa. Funciona a la perfección. Había probado poner el código php de diversas formas, pero no daba con la adecuada. Supongo que esto mismo me servirá para todo lo que desee mostrar sólo cuando el usuario se ha registrado.

Un saludo!