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

Petko Yotov 5ko at 5ko.fr
Sat Oct 26 02:51:34 CDT 2013


Ian MacGregor writes:
> 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?

You can define a customPageVariable {$CurrentSkin}, see

  http://www.ianmacgregor.net/PmWiki/PageVariables#custompv

and in a wiki page, use (:if equal "{$CurrentSkin}" "mobileskin":), see

  http://www.ianmacgregor.net/PmWiki/ConditionalMarkup#built-in-conditions

Petko




More information about the pmwiki-users mailing list