WaBis

walter.bislins.ch

Makro: if

Das Makro If ermöglicht verschiedene Texte auszugeben, jenachdem ob ein Makro-Parameter definiert ist oder nicht.

Anwendung

{{If|Parameter|Then-Text|Else-Text}}
Parameter
Ein Makro-Parameter der Form $1 (siehe Beispiel).
Then-Text (optional)
Text, der an Stelle des If-Makros stehen soll, wenn $1 kein Leerstring ist. Wird dieses Argument nicht angegeben, wird der Wert von $1 ausgegeben.
Else-Text (optional)
Text, der an Stelle des If-Makros stehen soll, wenn $1 ein Leerstring ist. Wird dieses Argument nicht angegeben, wird nichts ausgegeben.

Dieses Makro macht nur in Makro-Definitionen Sinn.

Beispiel

Es soll ein Makro song definiert werden, dem man einen Song-Titel und optional einen Interpreten übergeben kann. Diese Beiden Argumente soll das Makro song so ausgeben, dass der Interpret, falls angegeben, hinter dem Song-Titel in Klammern stehen soll.

Definition des Makros song

{{*song|==== $1 {{If|$2|($2)}} ====*}}

Wird das Makro song mit nur einem Argument aufgerufen:

{{song|Stille Nacht}}

so wird vom Makro folgende Ausgabe erzeugt:

==== Stille Nacht ====

Wird das Makro mit zwei Argumenten gerufen:

{{song|Yellow Brick Road|Elton John}}

so wird folgende Ausgabe erzeugt:

==== Yellow Brick Road (Elton John) ====
Weitere Infos zur Seite
Erzeugt Freitag, 1. Januar 2010
von wabis
Zum Seitenanfang
Geändert Montag, 13. April 2015
von wabis