[pmwiki-users] Using an if statement to detect skin .tmpl?

Ian MacGregor ardchoille42 at me.com
Fri Oct 25 15:38:05 CDT 2013


I am designing two different skins for my website; a desktop skin and a mobile skin. I tried using the Detect Skin recipe but it won't work because it doesn't differentiate between iPads and iPhones - it considers them both mobile devices but the screen sizes are very different.

What I'd like to do is include a conditional statement in my website header that allows visitors to toggle between a desktop skin and a mobile skin. I have installed the Set Skin recipe that allows users to switch to a different skin simply by adding ?setskin=skinname to the end of a page url. What I need to be able to do is detect which skin is currently being used.

How would I do this?

(:if $Skin desktopskin:)
[[{*$FullName}?setskin=mobileskin | Mobile View]]
(:else:)
[[{*$FullName}?setskin=desktopskin | Desktop View]]
(:ifend:)

Which variable is used for the skin and how do I use this variable in a conditional statement?

Regards,
Rev. Ian MacGregor
http://www.ianmacgregor.net


More information about the pmwiki-users mailing list