Einstellungen:Abfragelogik: Unterschied zwischen den Versionen
Aus Afterbuy-Wiki
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
Zeile 8: | Zeile 8: | ||
Dabei gilt zu beachten, dass die Anweisung, welche hinter der {{AB:Code|<-if->}} Bedingung steht, nur angewendet wird, wenn die Bedingung gültig ist. Ansonsten wird alles hinter der {{AB:Code|<-else->}} Bedingung ausgewertet. Sollte keine {{AB:Code|<-else->}} Bedingung vorhanden sein, wird nichts ausgewertet. Die entsprechenden Bedingungen können anhand von Variablen angegeben werden. | Dabei gilt zu beachten, dass die Anweisung, welche hinter der {{AB:Code|<-if->}} Bedingung steht, nur angewendet wird, wenn die Bedingung gültig ist. Ansonsten wird alles hinter der {{AB:Code|<-else->}} Bedingung ausgewertet. Sollte keine {{AB:Code|<-else->}} Bedingung vorhanden sein, wird nichts ausgewertet. Die entsprechenden Bedingungen können anhand von Variablen angegeben werden. | ||
− | {{Beispiel|{{AB:Code|<-if <-KLand-> = D-> | + | {{Beispiel|{{AB:Code|<pre><-if <-KLand-> = D-> |
Land Deutschland | Land Deutschland | ||
− | + | <-else-> | |
Irgendwo auf der Welt | Irgendwo auf der Welt | ||
− | + | <-end if->}} | |
Wichtig ist, dass die Bedingung (in diesem Fall die Variable {{AB:Code|<-KLand-> }}= D) nur innerhalb des {{AB:Code|<-if->}} stehen darf. In dem Beispiel wird geprüft, ob in der Variable {{AB:Code|<-KLand->}} der Wert "D" steht. Wenn der Wert "D" in der Variable {{AB:Code|<-KLand->}} steht, wird der Text "Land Deutschland" ausgegeben. Sollte die Variable {{AB:Code|<-KLand->}} nicht den Wert "D" haben, wird der Wert nach dem {{AB:Code|<-else->}} ausgegeben. In diesem Fall ist es "Irgendwo auf der Welt". Die {{AB:Code|<-else->}} Bedingung ist optional und muss nicht angegeben werden. Es kann auch nur geprüft werden, ob in der Variable {{AB:Code|<-KLand->}} der Wert "D" steht. Das sieht dann wie folgt aus: | Wichtig ist, dass die Bedingung (in diesem Fall die Variable {{AB:Code|<-KLand-> }}= D) nur innerhalb des {{AB:Code|<-if->}} stehen darf. In dem Beispiel wird geprüft, ob in der Variable {{AB:Code|<-KLand->}} der Wert "D" steht. Wenn der Wert "D" in der Variable {{AB:Code|<-KLand->}} steht, wird der Text "Land Deutschland" ausgegeben. Sollte die Variable {{AB:Code|<-KLand->}} nicht den Wert "D" haben, wird der Wert nach dem {{AB:Code|<-else->}} ausgegeben. In diesem Fall ist es "Irgendwo auf der Welt". Die {{AB:Code|<-else->}} Bedingung ist optional und muss nicht angegeben werden. Es kann auch nur geprüft werden, ob in der Variable {{AB:Code|<-KLand->}} der Wert "D" steht. Das sieht dann wie folgt aus: |
Version vom 24. August 2021, 11:53 Uhr
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 |