On 02/17/2010 10:34 AM, PERINAUD Christophe wrote:
> Hi Stefan,
>
> Yes you can. In my case, based on a user, its group and its rights, i display
> different links and pictures.
> It's easy to do in the source of the panel that you want to customize
>
> Ex:
>
> #if($xwiki.exists("BankingLexicon.WebHome"))
> <div style="margin-bottom:
> ${marginbottom}px">{image:lexicon.png|align=absmiddle|document=Panels.QuickLinks} [Banking
> lexicon>BankingLexicon.WebHome]</div>
> #end
>
> #if($xwiki.getUser().isUserInGroup("XWiki.GlobusAstreintes")&&
> $xwiki.exists("Astreintes.WebHome"))
> <div style="margin-bottom:
> ${marginbottom}px">{image:astreintes.png|align=absmiddle|document=Panels.QuickLinks} [Astreintes>Astreintes.WebHome]</div>
> #end
>
> You can also display or not a panel based on test :
>
> #if ($xwiki.hasAdminRights())
> #panelheader('Administrate')
> #set($marginbottom=3)
> <div style="margin-bottom:
> ${marginbottom}px">{image:new.png|align=absmiddle|document=Panels.Administrate} [Create
> new page/space>Panels.NewPage]</div>
> #panelfooter()
> #end
>
> If the user does not have admin rights, nothing will be displayed
Small clarification: all this is inside the panel, as it allows velocity
code to be written in it. Any API method offered by XWiki can be used.
>
>> -----Message d'origine-----
>> De : [email protected] [mailto:[email protected]]
>> De la part de stefan bachert
>> Envoyé : mercredi 17 février 2010 10:05
>> À : [email protected]
>> Objet : [xwiki-users] Panels
>>
>> Is there a way to set panels different per user capability?
>>
>> Stefan Bachert
--
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users