Scritto Script | If
Scritto Script | If
En if-sats visar, eller hoppar över, viss kod beroende på ett specifikt fälts värde. Funktionen består av två taggar; En start-tagg, som innehåller önskade villkor, samt en slut-tagg. Taggarna ska omringa den kod som ska visas, eller inte, beroende på if-satsens villkor.
Här följer ett par exempel där if-satserna kontrollerar huruvida ett fält har ett värde eller inte.
{ if field #text is empty }
<p>Fältet är tomt</p>
{ end if }
{ if field #image is not empty }
<img src="{ print field #image }" />
{ end if }
Man kan också kontrollera huruvida ett fält har ett specifikt värde. Det önskade värdet skrivs då inom citationstecken.
{ if field #color is "blue" }
<p>Vald färg är blå</p>
{ end if }
{ if field #color is not "blue" }
<p>Vald färg är INTE blå</>
{ end if }
Dessutom kan man komplettera sin if-sats med en tredje tagg som körs ifall utfallet av if-satsens villkor är något annat än det som kontrolleras.
{ if field #color is "blue" }
<p>Vald färg är blå</p>
{ else }
<p>Vald färg är INTE blå</p>
{ end if }
Denna tredje else-tagg kan också kompletteras med ytterligare en if-sats.
{ if field #color is "blue" }
<p>Vald färg är blå</p>
{ else if field #color is "green" }
<p>Vald färg är grön</p>
{ else }
<p>Ingen färg är vald</p>
{ end if }
Man kan också kontrollera värdet av ett fält som tillhör en annan sida än den man befinner sig på.
{ if field #text from parent is empty }
<p>Fältet är tomt</p>
{ end if }
{ if field #text from set is empty }
<p>Fältet är tomt</p>
{ else }
<p>Fältet är INTE tomt</p>
{ end if }
Copyright © Second Base AB 2007-. Alla rättigheter förbehålls. Second Base, 2b och Scritto är av Second Base AB registrerade varumärken.