Hi Valdis, it seems in the StyleSheetExtensions / JavaScriptExtensions only the "basic" variables are defined, like $doc, $request or $xcontext
The $isGuest is a "derived" variable; you can find the definition in /templates/xwikivars.vm I am not sure if there is a better way, but at least you can get the code working by copy & paste the definition for the variables you need from the xwikivars.vm to the corresponding objects hope this helps, Clemens > I'm trying to move all velocity macro customizations from files to the > database according to > http://platform.xwiki.org/xwiki/bin/view/DevGuide/SkinExtensionsTutorial > > Though I can't find out syntax and execution rules (e.g. order) for > parsed entries. > > E.g. to implement different styles for anonymous and logged in users for > XWiki.StyleSheetExtension parsed code (how Velocity can decide which is > macro and whic is CSS id?): > > #if($isGuest) > #xwikicontent { > background-color: blue; > } > #else > #xwikicontent { > background-color: red; > } > #end > > Similarly, what should be right way to show alert for > XWiki.JavaScriptExtension parsed code: > > alert($isGuest); > > Thanks! > Valdis > > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users