[Résolu] Cacher une vue

Catégories:

Bonsoir,

J’aimerais cacher une vue aux anonymes et ne l’afficher que pour les utilisateurs authentifiés. Un anonyme doit voir une invitation à se connecter.

J’ai essayé le module Premium qui affiche bien le message mais ne cache rien… Et j’ai essayé le module Access Content qui me cache bien la vue, mais qui n’affiche aucun message… Pas très ergonomique.

Avez-vous une meilleure solution ? Mon but n’est pas d’afficher un aperçu pour les anonymes et la totalité du contenu pour les authentifiés mais de ne rien afficher pour les anonymes, à part un message les invitant à se connecter (ou autre), et de tout afficher pour les utilisateurs authentifiés.

Merci d’avance,

Bob.

#

Moi je checkerais si ton internaute est un anonyme ou non et dans le template, afficher le contenu avec un if / else, genre :

<?php if($user->uid != 0): ?> // si ton internaute n'est pas un anonyme
wahou
<?php else: ?> // sinon, si il est anonyme
bouh tu es un anonyme
<?php print drupal_get_form('user_login') ?> // j'affiche le formulaire de connexion
<?php endif; ?>

Un truc comme ça

#

Merci, ça marche !

Syndiquer le contenu