Vorlage:Template other/Doku

< Vorlage:Template other
Version vom 27. März 2018, 13:10 Uhr von ICON (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<noinclude>{{Dokumentation/Dokuseite}}</noinclude> == Funktion == Diese Meta-Vorlage hilft anderen Vorlagen zu erkennen, ob sie im Vorlagennamensraum oder auf…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Dokumentations-Unterseite Diese Seite ist die Dokumentations-Unterseite der Vorlage:Template other.

Funktion

Diese Meta-Vorlage hilft anderen Vorlagen zu erkennen, ob sie im Vorlagennamensraum oder auf einer anderen Seite eingebunden sind, um darauf abgestimmt unterschiedliche Inhalte auszugeben.

Verwendung

Die Vorlage kennt zwei Parameter:

{{Template other | Artikeltext | Anderer Text }}
  • Im Vorlagennamensraum wird folgendes ausgegeben: Anderer Text
  • In allen anderen Namensräumen wird folgendes erzeugt: Artikeltext

Eine typische Anwendung ist beispielsweise die Kategorisierung von Artikeln beschränkt auf den Vorlagennamensraum und gegebenenfalls die Ausgabe einer Warnung, sollte die Vorlage nicht im Projektnamensraum benutzt worden sein. Beispiel:

{{Template other | [[Kategorie:Irgendeine Wartungskategorie]] | {{Error|Diese Vorlage sollte nur im Vorlagennamensraum verwendet werden.}} }}

Demospace

Zu Test- und Demonstrationszwecken kann auch ein dritter Parameter demospace verwendet werden. Damit kann die Ausgabe für einen Namensraum erzwungen werden - unabhängig davon, wo die Vorlage eingebunden ist.

  • |demospace=main – erzeugt die Ausgabe für den Vorlagennamensraum .
  • |demospace=other – erzeugt die Ausgabe für alle anderen Namensräume.
  • |demospace= – lässt die Vorlage wie gewohnt funktionieren.
{{Template other 
| Artikeltext 
| Anderer Text
| demospace = main
}}

Egal, wo sich die Vorlage befindet. Es wird immer folgendes ausgegeben: Anderer Text