Vorlage:Template other
Diese Vorlage wurde am 3. Oktober 2013 von Template:Template other der englischen Wikipedia importiert. Statt Änderungen hier auf Wikivoyage vorzunehmen, sollte eine neuer Import vorgezogen werden, falls im originalen Wiki neue Funktionen hinzugekommen sind. Stimme dich dazu bitte mit der Community in der Vorlagenwerkstatt ab. |
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
Weitere Vorlagen für den Umgang mit Namensräumen
Die folgenden Vorlagen beschränken die Ausgabe auf einen Namensraum und bieten für alle anderen Namensräume eine Alternative. Verschachtelungen sind möglich.
{{Main other|Auszugebender Text}}
– Für Ausgaben im Artikelnamensraum{{Talk other|Auszugebender Text}}
– Für Ausgaben auf Diskussionsseiten{{User other|Auszugebender Text}}
– Für Ausgaben auf Benutzerseiten{{Wikivoyage other|Auszugebender Text}}
– Für Ausgaben im Projektnamensraum{{Help other|Auszugebender Text}}
– Für Ausgaben auf Hilfeseiten{{File other|Auszugebender Text}}
– Für Ausgaben im Dateinamensraum{{Category other|Auszugebender Text}}
– Für Ausgaben auf Kategorieseiten{{Portal other|Auszugebender Text}}
– Für Ausgaben im Portalnamensraum{{Module other|Auszugebender Text}}
– Für Ausgaben auf Modulseiten{{Single namespace|Namensraum|Auszugebender Text}}
– Allgemeine Form für die obigen Vorlagen, der die Bezeichnung des Namensraums als Parameter mit übergeben wird
Weitere Werkzeuge zur Erkennung und Behandlung von Namensräumen
{{Namespace detect|Namensraum|Auszugebender Text|Alternativer Text}}
– Die vielseitigere Version der obigen Vorlagen{{NAMESPACEID|<optionaler Namensraum>}}
– Die Vorlage fungiert als magisches Wort und liefert die Nummer des Namensraums des Artikels oder man übergibt eine Namensraumbezeichnung{{Incorrect namespace|Namensraum}}
– Erzeugt eine Ausgabe und Fehlerkategorisierung, wenn eine Vorlage im falschen Namensraum benutzt wird{{Category handler|Namensraum = Kategorie|...}}
– Erlaubt eine namensraumabhängige Kategorisierung.
Behandlung und Erkennung von Artikelbezeichnungen:
{{If pagename|Auszugebender Text}}
– Vorlage zur Prüfung, auf welcher Unterseite sich eine Vorlage befindet. z.B./Doku
oder ähnliches.
Weitere technische Informationen:
- Wikivoyage:Namensräume – Listet und erklärt alle Namensräume.
- Magische Wörter – aktuelle Dokumentation zu den magischen Wörtern auf dem Mediawiki-Wiki.
- Parserfunktionen – Dokumentation zu Parserfunktionen wie z. B.
{{#ifeq:|||}}
etc.
- Die obige Dokumentation wurde aus der Seite Vorlage:Template other/Doku eingefügt. (bearbeiten | Versionsgeschichte) Die Kategorien für diese Vorlage sollten in der Dokumentation eingetragen werden. Die Interwiki-Links sollten auf Wikidata eingepflegt werden.
- Zur Vorlage gibt es eine Experimentierseite.
- Liste der Unterseiten