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.
¿Qué es Drupal?
Drupal es un muy potente y flexible gestor de contenidos que permite a individuos, empresas y comunidades de usuarios la publicación, gestión y organización de una gran variedad de contenidos en un sitio web.
Drupal es software libre, licenciado bajo la GPL, y es mantenido y desarrollado por una gran comunidad de usuarios y desarrolladores.
Drupal es una marca comercial registrada por Dries Buytaert y su utilización está sometida a una licencia de uso establecida por el propietario de la marca.

Hola sandyme, Yo lo que
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
Genial!
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!