Vorlage Diskussion:Ifdef: Unterschied zwischen den Versionen
(--Beschreibung un Tipp) |
|||
Zeile 1: | Zeile 1: | ||
− | Dokumentation der Vorlage auf [http://meta.wikimedia.org/wiki/Template_talk:Ifdef] (englisch). | + | Die '''Ifdef-Vorlage''' wird verwendet zur Vorlagenprogrammierung. Mit ihrer Hilfe kann festgestellt werden, ob ein bestimmter Parameter übergeben wurde oder nicht. Vergleiche: |
+ | |||
+ | #''Antragsnummer:'' <nowiki>{{{3|-keine-}}}</nowiki> | ||
+ | #<nowiki>{{Ifdef | {{{3|}}} |</nowiki> ''Antragsnummer:'' <nowiki>{{{3}}} }}</nowiki> | ||
+ | |||
+ | 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.<br> | ||
+ | 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 <nowiki>{{{3|}}}</nowiki> ) nicht leer ist. Wenn ja gibt es den Inhalt des zweiten Parameters aus (hier ''Antragsnummer:'' <nowiki>{{{3}}} }}</nowiki>), 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: | ||
+ | #<nowiki>{{Ifdef | {{{3}}} |</nowiki> ''Antragsnummer:'' <nowiki>{{{3}}} }}</nowiki> | ||
+ | Danach auf Vorschau klicken und wenn man zufrieden ist, den | wieder einfügen und speichern. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Ausführliche Dokumentation der Vorlage auf [http://meta.wikimedia.org/wiki/Template_talk:Ifdef] (englisch). |
Aktuelle Version vom 7. August 2006, 14:07 Uhr
Die Ifdef-Vorlage wird verwendet zur Vorlagenprogrammierung. Mit ihrer Hilfe kann festgestellt werden, ob ein bestimmter Parameter übergeben wurde oder nicht. Vergleiche:
- Antragsnummer: {{{3|-keine-}}}
- {{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:
- {{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).