|
nicolas frey
|
Jeudi 05 Février 2009 5:35:09 pm
Droit d accès - Menu
Bonjour,
J'ai un site sur lequel j'ai des sections que seul des utilisateurs authentifiés peuvent y avoir accès.
Groupe Guest / Droit de lecture sur Sections Extranet.
Folder type section Extranet.
Or je voudrais dans le listing de mon menu qu'un utilisateur non loggé puisse voir les folders et seulement quand il rentre dans ce dossier, qu'on lui dit qu'il doit se logger pour accéder aux informations.
Une technique simple pour faire ça ?
Merci pour vos réponses
|
|
Fabrice Perez
|
Samedi 07 Mars 2009 8:03:42 pm
Re: Droit d accès - Menu
Bonjour,
Une technique pour le faire consiste a faire 'sauter' les droits du user courant lorsque vous faites votre fetch pour construire le menu.
Donc, dans votre tpl du menu, rajouter a votre fetch :
limitation => array()
Exemple:
fetch( 'content', 'list', hash( 'parent_node_id', 2,
'limitation', array() ) )
De cette maniere eZ va vous remonter tous les objets, meme ceux que l'utiliateur ne peut voir.
Rassurez-vous, les droits du user sont conserves pour le reste de sa navigation, ils sont juste modifies pour le fetch.
Cdt,
Fabrice Perez
|