#GET

#GET{variable} wordt gebruikt om de waarde op te halen van een lokale variabele die werd opgeslagen met het baken #SET{variabele, waarde}. Zie ook #SET.

Een tweede argument kan worden gebruikt om een standaardwaarde terug te geven wanneer de gevrgaade parameter niet bestaat of leeg is.

  1. #GET{variabele, standaardwaarde}

Voorbeeld

Wanneer "gebruik_documentatie" gelijk is aan "ja", geef dat dan aan:

#SET{gebruik_documentatie,ja}
[(#GET{gebruik_documentatie}|=={ja}|oui) 
	We gebruiken documentatie!
]

Toon een link naar de startpagina van de site over een afbeelding genaamd "mijn_logo.png" als er een is, gebruik anders "logo.png" en gebruik anders het logo van de site:

[(#SET{image,[(#CHEMIN{mijn_logo.png}
	|sinon{#CHEMIN{logo.png}}
	|sinon{#LOGO_SITE_SPIP})]})]
[<a href="#URL_SITE_SPIP/">(#GET{image}
	|image_reduire{100})</a>]

Maak een onderscheid in de afwezigheid van een omgevingsvariabele: defineer #ENV{default} als de standaardwaarde wanneer #ENV{activer} niet bestaat. Om dit te doen gebruiken we het filter is_null om te testen of #ENV{activer} niet is gedefinieerd. Wanneer #ENV{activer} bestaat, maar leeg is, wordt het gebruikt. Op deze manier kunnen we herkennen of een lege waarde in een formulier voorkomt, zoals hieronder getoond waarbij de verzonden waarde die van het invoerveld "champ_activer_non" is

[(#SET{valeur,[(#ENV{activer}
	|is_null|?{#ENV{defaut},#ENV{activer}})]})]
 
<input type="radio" name="activer" id="champ_activer_oui"[ (#GET{valeur}|oui)checked='checked'] value='on'  />
<label for="champ_activer_oui"><:item_yes:></label>
 
<input type="radio" name="activer" id="champ_activer_non"[ (#GET{valeur}|non)checked='checked'] value='' />
<label for="champ_activer_non"><:item_no:></label>

Auteur hanjo Gepubliceerd op:

Vertalingen: English, français, Nederlands