Vorlage Diskussion:Ifdef

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen

Die Ifdef-Vorlage wird verwendet zur Vorlagenprogrammierung. Mit ihrer Hilfe kann festgestellt werden, ob ein bestimmter Parameter übergeben wurde oder nicht. Vergleiche:

  1. Antragsnummer: {{{3|-keine-}}}
  2. {{Ifdef | {{{3|}}} | Antragsnummer: {{{3}}} }}

Die erste Variante verwendet einen optionalen Parameter. Dies hat jedoch zur Folge, dass der Text "Antragsnummer:" immer sichtbar ist, auch wenn kein dritter Parameter übergeben wurde.
Die zweite Variante mit Ifdef zeigt gar keinen Text an, wenn kein dritter Parameter übergeben wurde.

Ifdef prüft also, ob der erste Parameter (hier {{{3|}}} ) nicht leer ist. Wenn ja gibt es den Inhalt des zweiten Parameters aus (hier Antragsnummer: {{{3}}} }}), wenn nein wird gar nichts angezeigt.


Tipp

Wenn man beim Anlegen einer Vorlage die Ifdef-Vorlage verwendet, wird in der Vorschau nichts angezeigt. Um zu sehen, was angezeigt wird, wenn die Parameter vorhanden sind, lässt man den | im ersten Argument weg:

  1. {{Ifdef | {{{3}}} | Antragsnummer: {{{3}}} }}

Danach auf Vorschau klicken und wenn man zufrieden ist, den | wieder einfügen und speichern.


Ausführliche Dokumentation der Vorlage auf [1] (englisch).