Vorlage:boolor/Doku
Vorlage:Dokumentation/Seitenhinweis
1, also „wahr“), wenn mindestens ein Parameter weder leer noch 0 ist
<templatestyles src="TOC nonum/styles.css"></templatestyles>
⧼templatedata-doc-params⧽
| ⧼templatedata-doc-param-name⧽ | ⧼templatedata-doc-param-desc⧽ | ⧼templatedata-doc-param-type⧽ | ⧼templatedata-doc-param-status⧽ | |
|---|---|---|---|---|
| 1. Wert | 1 | 1. Wert zur Verknüpfung | ⧼templatedata-doc-param-type-boolean⧽ | ⧼templatedata-doc-param-status-required⧽ |
| 2. Wert | 2 | 2. Wert zur Verknüpfung | ⧼templatedata-doc-param-type-boolean⧽ | ⧼templatedata-doc-param-status-required⧽ |
| weiterer Wert | 3 | Weiterer Wert zur Verknüpfung | ⧼templatedata-doc-param-type-boolean⧽ | ⧼templatedata-doc-param-status-optional⧽ |
| weitere Werte | 4 | Beliebig viele weitere Werte zur Verknüpfung | ⧼templatedata-doc-param-type-boolean⧽ | ⧼templatedata-doc-param-status-optional⧽ |
Kopiervorlage
<syntaxhighlight lang="wikitext" copy>
</syntaxhighlight>
Hinweise
Im Unterschied zur Wikisyntax werden nicht nur leere Strings als „false“ betrachtet, sondern auch solche, welche 0, - oder false enthalten.
Alle Parameter müssen erst ausgewertet werden, bevor sie verknüpft werden können. Das ist ein Problem, wenn die Ermittlung aufwändig ist („teuer“ oder sonst performancekritisch). Besser ist dann: <syntaxhighlight lang="wikitext" copy> <Aktion> </syntaxhighlight> Die bestimmenden Kriterien „A-Vorlage“, „B-Vorlage“ usw. sollten so angeordnet werden, dass die am einfachsten auszuwertenden zuerst analysiert werden. Liefert eine von ihnen „wahr“, so ist der gesamte Ausdruck wahr. Zum Schluss kommt hier C-Vorlage, jedoch erst dann, wenn keine der vorangehenden ausgelöst hatte.
Beispiele
| Parameterliste | Erwartet | Generiert |
|---|---|---|
{{boolor}}
|
»« | »«
|
{{boolor|}}
|
»« | »«
|
{{boolor| |}}
|
»« | »«
|
{{boolor| |0}}
|
»« | »«
|
{{boolor| false | - }}
|
»« | »«
|
{{boolor| |0|1|-}}
|
»1« | »1«
|
{{boolor|xyz}}
|
»1« | »1«
|