Einstellungen:Abfragelogik
Aus Afterbuy-Wiki
Version vom 24. August 2021, 11:53 Uhr von Admin (Diskussion | Beiträge)
Abfragelogik
if/else Abfragen[Bearbeiten]
If/else Abfragen können für das Optimieren und Formatieren Ihrer Vorlagen verwendet werden. Der Aufbau einer solchen Abfrage sieht immer wie folgt aus:
<-if-><-else-><-end if-> oder <-if-><-end if->
Dabei gilt zu beachten, dass die Anweisung, welche hinter der <-if-> Bedingung steht, nur angewendet wird, wenn die Bedingung gültig ist. Ansonsten wird alles hinter der <-else-> Bedingung ausgewertet. Sollte keine <-else-> Bedingung vorhanden sein, wird nichts ausgewertet. Die entsprechenden Bedingungen können anhand von Variablen angegeben werden.
{{Beispiel|
<-if <-KLand-> = D-> Land Deutschland <-else-> Irgendwo auf der Welt <-end if-> Wichtig ist, dass die Bedingung (in diesem Fall die Variable <-KLand->= D) nur innerhalb des <-if-> stehen darf. In dem Beispiel wird geprüft, ob in der Variable <-KLand-> der Wert "D" steht. Wenn der Wert "D" in der Variable <-KLand-> steht, wird der Text "Land Deutschland" ausgegeben. Sollte die Variable <-KLand-> nicht den Wert "D" haben, wird der Wert nach dem <-else-> ausgegeben. In diesem Fall ist es "Irgendwo auf der Welt". Die <-else-> Bedingung ist optional und muss nicht angegeben werden. Es kann auch nur geprüft werden, ob in der Variable <-KLand-> der Wert "D" steht. Das sieht dann wie folgt aus:Es wird nur "Land Deutschland" ausgegeben, wenn der Wert von <-Kland-> "D" ist. Sollte dieser nicht "D" sein, passiert nichts. Es stehen 5 Parameter zur Verfügung um Werte abzufragen. Diese lauten:Beispiel
<-if <-KLand-> = D-> Land Deutschland <-end if->
Parameter | Beschreibung |
---|---|
> | Größer als |
< | Kleiner als |
= | gleich |
<> | ungleich ... |
holds | enthält |