Catégories:
Bonjour
j’ai un menu principal qui contient différents liens.
En dernier j’ai mi le lien «se connecter» qui pointe vers la page de connexion ( ?q=user)
Cependant, j’aimerais que ce lien ne soit pas visible pour un utilisateur connecté.
Et inversement, j’aimerais que certains liens ne soient visibles que pour les utilisateurs connectés.
Merci pour votre aide.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Par défaut si un utilisateur n’a pas les droits d’accès sur un élément, il ne pourra pas voir cet élément.
Il faudra probablement ajouter un module de gestion des accès (par exemple content access http://drupal.org/project/content_access) pour gérer les accès en lecture.
Pour le lien «se connecter», pour qu’il ne soit pas visible, il ne faut pas l’afficher ?!
vincent59
2594
Merci pour ta réponse.
J’ai bien acces control. J’ai du par contre l’activer pour les node (structure -> type de contenu -> modifier chaque type en sélectionnant «Enable per content node access control settings»)
Mais pour mon menu se connecter, j’aimerai qu’il n’apparaisse pas pour les utilisateurs connectés.
Il doit par contre apparaitre pour les utilisateurs non connectés…
Si cela n’est pas possible, je ferai un lien direct à partir du template du modèle (page.tpl.php)
Aneldo
10
Bonjour,
Vous avez plusieurs possibilités. Le module menu_per_role permet d’afficher des éléments dans un menu en fonction du rôle du user. Il suffirait, dans votre cas, de demander l’affichage de votre lien uniquement pour les utilisateurs connectés et ce serait bon.
Vous pouvez également utiliser le module context, qui permet la même chose et beaucoup plus, à partir là encore d’un contrainte de rôle, permettant d’afficher un type de menu.
Aide-toi, le ciel t’aidera !
Marina_Kha
1827
ok merci beaucoup.
Je passe en résolu :)
Aneldo
10