Hi Ricardo,

Hi all,

Although this issue comes from some previous threads, please, allow me
to reformulate it here.

I do need to change some layout appearance details in some single pages.

I more or less understand how CSS now allows to change most of the
layout characteristics, and how, skins are the best vehicle to apply
CSS, but I don't know how to apply a skin to a single page. I've tried
by adding a skin document to a page, but this doesn't work. So:

1. Is it possible to apply a skin to a page? How?
2. Is there any simpler way of using some new/different CSS definitions
on a per-page basis?

What you can do is to append ?skin= at the end of your page name to force it to use that given skin, for instance :

mywiki.com/xwiki/bin/view/Main/WebHome?skin=albatross (or toucan)

Then you can add this code to your selected pages (it's not clean but it will work) :

#if(!$request.skin || $request.skin && $request.skin != 'myskin')

#set($skin = '?skin=myskin')

#set($url = $xwiki.getURL($doc.fullName))

#set($pageurl = $url + $skin)

$response.sendRedirect($pageurl)

#end

Hope this helps,

Guillaume