Vorlage:Booland: Unterschied zwischen den Versionen

Aus InkluPedia
(Vorlage Neu)
 
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
<onlyinclude><includeonly>{{#ifeq:{{#invoke:Expr|booland}}|true|1|}}</includeonly></onlyinclude>
<onlyinclude><includeonly>{{#ifeq:{{#invoke:Expr|booland}}|true|1|}}</includeonly></onlyinclude>{{Dokumentation}}
{{Dokumentation}}
[[Kategorie:Vorlage:mit Lua-Programmierung]]
[[Kategorie:Vorlage:mit Lua-Programmierung]]
[[Kategorie:Vorlage:Syntaxhilfe]]
[[Kategorie:Vorlage:Syntaxhilfe]]

Aktuelle Version vom 10. September 2021, 06:34 Uhr

Diese Vorlage dient der logischen Verknüpfung von zwei oder mehr Zeichenketten (Strings) nach der booleschen Algebra. Sie erzeugt einen nichtleeren String („wahr“), wenn alle Parameter nicht leer (also „wahr“) sind, ansonsten erzeugt sie einen leeren String. Ein leerer Parameter am Ende, also |}} bewirkt stets ein logisches "falsch", also einen leeren String.

Parameter

Zwei oder mehr Strings.

Kopiervorlage

{{Booland| | }}
{{Booland| | | }}
{{Booland| | | | }}
{{Booland| | | | | }}
{{Booland| | | | | | }}

Beispiele

  • {{#if: {{Booland| | }}| Ja | Nein}} ergibt: Nein
  • {{#if: {{Booland|xxx| }}| Ja | Nein}} ergibt: Nein
  • {{#if: {{Booland| |yyy}}| Ja | Nein}} ergibt: Nein
  • {{#if: {{Booland|xxx|yyy}}| Ja | Nein}} ergibt: Ja
  • {{#if: {{Booland|xxx|yyy| }}| Ja | Nein}} ergibt: Nein
  • {{#if: {{Booland|xxx|yyy|}}| Ja | Nein}} ergibt: Nein

Lua

Diese Vorlage wurde ganz oder teilweise mit der Programmiersprache Lua erstellt.

  • Module sind mit #invoke eingebunden.
  • Im Quelltext-Modus dieser Vorlage sieht man, welche(s) Modul(e) in dieser Vorlage eingebunden ist/sind.
  • In der Dokumentation der einzelnen Module findet man ggf. weitere Hinweise.