Wikipedia:Archiv/Hilfe:IF-Konstrukte

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Diese Seite gehört zum Wikipedia-Archiv.

Veraltet: Diese Seite ist durch Hilfe:Parserfunktionen/Kontrollstrukturen ersetzt. Hier beschriebene Verfahren sollten nicht angewandt werden.

Der Verwendungszweck dieser Vorlagen ist das bedingte Anzeigen von Texten oder Wikicode (Tabellen, Tabellenzeilen) in Vorlagen oder (umstritten!) in Artikeln und Benutzerseiten.

  • Vorlagenparameter wie {{{TESTVARIABLE|}}} müssen immer mit | hinter dem Variablennamen geschrieben werden
  • das Pipe-Zeichen | kann innerhalb des Konstruktes nicht direkt ausgegeben werden. Wird es benötigt, sollte daher entweder (bevorzugt) | oder (um z.B. eine Tabellenzeile einzufügen) die Vorlage Vorlage:! benutzt werden.
{{if
  |test=VARIABLE_OR_PARAMETER_TO_TEST
  |then=Text, wenn 'test' gefüllt ist
  |else=Text, wenn 'test' leer ist
}}

Der Parameter else ist optional. Darum funktioniert auch:

{{if
  |test=VARIABLE_OR_PARAMETER_TO_TEST
  |then=Text, wenn 'test' gefüllt ist
}}

"Echte" Beispiele

[Quelltext bearbeiten]
{{if
  |test={{{2|}}}
  |then=Parameter gesetzt
  |else=Parameter nicht gesetzt
}}

gibt bei gesetzter Variable "Parameter gesetzt" aus; bei nicht gesetzter Variable "Parameter nicht gesetzt".

Code Beschreibung Ergebnis
{{if
  |test=foo
  |then=bar
}}
Variable definiert

Vorlage:If

{{if
  |test=
  |then=bar
}}
Variable nicht definiert

Vorlage:If

{{if
  |test={{booleq|foo|bar}}
  |then=wahr
  |else=falsch
}}
foo gleich bar

Vorlage:If

{{if
  |test={{boolne|foo|bar}}
  |then=wahr
  |else=falsch
}}
foo ungleich bar

Vorlage:If

Komplexere Bedingungen

[Quelltext bearbeiten]

Die folgenden Operatoren können als erster Parameter der Vorlage if verwendet werden:

Syntax Beschreibung Wahrheitstabelle
{{booland|A|B}}
Wenn A und B wahr sind, ist das Ergebnis wahr.
A
W F
B W
F
{{boolor|A|B}}
Wenn A oder B wahr sind, ist das Ergebnis wahr. ({{{A|{{{B|}}}}}} könnte performanter sein.)
A
W F
B W
F
{{boolxor|A|B}}
Wenn entweder A oder B wahr ist, ist das Ergebnis wahr.
A
W F
B W
F
{{boolnxor|A|B}}
Wenn A und B falsch sind oder A und B wahr sind, ist das Ergebnis falsch.
A
W F
B W
F
{{boolnand|A|B}}
Wenn A oder B falsch sind, ist das Ergebnis wahr.
A
W F
B W
F
{{boolnor|A|B}}
Wenn A und B falsch sind, ist das Ergebnis wahr.
A
W F
B W
F
{{boolnot|A}}
Wenn A falsch ist, ist das Ergebnis wahr.