Das Makro If ermöglicht verschiedene Texte auszugeben, jenachdem ob ein Makro-Parameter definiert ist oder nicht.
Anwendung
{{If|Parameter|Then-Text|Else-Text}}
Dieses Makro macht nur in Makro-Definitionen Sinn.
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) ====