Vorlage:Template other

Version vom 27. März 2018, 12:08 Uhr von ICON (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{#switch: <!--If no or empty "demospace" parameter then detect namespace--> {{#if:{{{demospace|}}} | {{lc: {{{demospace}}} }} <!--Use lower case "dem…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentation[Bearbeiten]

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


Bei technischen Fragen zu dieser Vorlage kannst du dich an den Administrator wenden. Inhaltliche Fragen und Vorschläge gehören zunächst auf die Diskussionsseite.