Vorlage:boolandnot
Erscheinungsbild
Wikipedia.de Vorlage: Boolandnot
[Vorlagenprogrammierung] Logische AND-NOT-Verknüpfung zweier Zeichenketten – erzeugt einen nichtleeren String (gibt also „wahr“ zurück), wenn der erste Parameter nicht leer und der zweite leer ist
Vorlagenparameter
| Parameter | Beschreibung | Typ | Status | |
|---|---|---|---|---|
| 1 | 1 | Erste Zeichenkette | Mehrzeiliger Text | erforderlich |
| 2 | 2 | Zweite Zeichenkette | Mehrzeiliger Text | erforderlich |
Kopiervorlage
{{Boolandnot| | }}
Hinweis
Beide Parameter müssen erst ausgewertet werden, bevor sie verknüpft werden können. Das ist ein Problem, wenn die Ermittlung des ersten aufwändig ist („teuer“ oder sonst performancekritisch). Besser ist dann:
{{#if: {{A-Vorlage}}
| {{#if: {{B-Vorlage}}
|
| <Aktion> }} }}
Wahrheitstabelle
| Eingabe | Ausgabe |
|---|---|
| {{boolandnot| | }} | |
| {{boolandnot| |1}} | |
| {{boolandnot|1| }} | 1 |
| {{boolandnot|1|1}} |
Beispiele
{{#if: {{boolandnot| | }}| Ja | Nein}} |
ergibt: | Nein |
{{#if: {{boolandnot|xxx| }}| Ja | Nein}} |
ergibt: | Ja |
{{#if: {{boolandnot| |non}}| Ja | Nein}} |
ergibt: | Nein |
{{#if: {{boolandnot| |xxx}}| Ja | Nein}} |
ergibt: | Nein |
{{#if: {{boolandnot|xxx|xxx}}| Ja | Nein}} |
ergibt: | Nein |
{{#if: {{boolandnot|000|000}}| Ja | Nein}} |
ergibt: | Nein |