rejetto forum

macro: {.!theme.}

0 Members and 1 Guest are viewing this topic.

Offline FRENCH CAN CAN

  • Tireless poster
  • ****
    • Posts: 681
    • View Profile
Una domanda:
Se ho impostato un Tema del tipo:

[special:strings]

----- Temi disponibili:
tema1
tema2
tema3
Vista

theme=Vista
------
Lasciando sopra "theme=Vista" รจ possibile abilitare o disabilitare il tema con una macro del tipo:

{.if |{.{.!Vista.}=off.} |.}
{.if |{.{.!Vista.}=on.} |.}

So che in questa maniera non funziona, ma volevo sapere se esiste una qualche maniera di fare la cosa, non voglio cambiare il tema, ma voglio abilitarlo o disabilitarlo in qualche sezione del template.

Grazie anticipatamente se troverai il tempo x rispondere, ciao, French. :)

EDIT: Ho risolto creando una macro del tipo:

{.if|{.{.!theme.}=Vista.}|sezione del template|.}

In questa modo quando trova impostato come thema "Vista" abilita la sezione del template corrispondente.
Se hai una qualche soluzione con uno "switch" mi sarebbe utile abilitare la sezione o disabilitarla. ::)
« Last Edit: July 28, 2009, 07:41:06 PM by FRENCH CAN CAN »


Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13510
    • View Profile
mi sembra di capire che la tua soluzione non ti soddisfa al 100% e vorresti qualcosa che permetta di disabilitare la sezione anche come opzione oltre che in base al tema scelto.

in tal caso, dovresti fare una cosa del tipo (non l'ho testato)

[special:strings]
abilita_quella_sezione=1


poi fondi l'opzione + il test del tema, in una variabile
{.set|abilita_quella_sezione|{.and|{.!abilita_quella_sezione.}|{.{.!theme.} = Vista.}/and.}.}


e poi
{.if|{.^abilita_quella_sezione.}|
contenuto
.}