Importer, Bürokraten, Moderatoren (CommentStreams), Strukturierte-Diskussionen-Bots, Oberflächenadministratoren, Push-Abonnementverwalter, Oversighter, Administratoren, Kampagnenbearbeiter (Hochladeassistent)
855
Bearbeitungen
(←Blanked the page) |
K (80 Versionen von wikivoyage:Vorlage:Namespace_detect/Doku importiert) |
||
| (40 dazwischenliegende Versionen von 21 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{Dokumentation Unterseite}} | |||
{{high-risk}} | |||
{{Modulimport|2013-03-03|w|en|Template:Namespace detect}} | |||
{{lua|Module:Namespace detect}} | |||
{{Nosubst}} | |||
=== Funktion === | |||
Dies ist eine Meta-Vorlage die für andere Vorlagen ermittelt, in welchem [[Wikivoyage:Namensräume|Namensraum]] sie sich befinden. Dazu werden alle verfügbaren Namensräume gruppiert und in folgende Typen geordnet: | |||
:'''main''' – Artikelnamensraum. | |||
:'''talk''' – Alle Diskussionsseiten "Diskussion:", "Benutzer Diskussion:", "Wikivoyage Diskussion:" usw. | |||
:'''user, wikivoyage, file, mediawiki, template, help, category''', '''portal''' and '''book''' – weitere spezielle Namensräume. | |||
:'''other''' – alle anderen Namensräume. | |||
=== Verwendung === | |||
Diese Vorlage nimmt mehrere Parameter entsprechend der gewünschten Namensräume auf:: | |||
<pre> | |||
{{namespace detect | |||
| main = Artikeltext | |||
| talk = Text auf Diskussionsseiten | |||
| other = Text auf anderen Seiten | |||
}} | |||
</pre> | |||
* Im Hauptnamensraum liefert der Artikel folgendes: ''{{namespace detect| demospace=main| main = Artikeltext| talk = Text auf Diskussionsseiten| other = Text auf anderen Seiten}}'' | |||
* Auf allen Seiten außer im Hauptnamensraum und auf Diskussionsseiten wird folgendes geliefert: ''{{namespace detect| main = Artikeltext| talk = Text auf Diskussionsseiten| other = Other pages text | |||
}}'' | |||
Das obige Beipiel gibt immer etwas aus. ohne den Parameter '''other''' aber, wäre im zweiten Fall nichts ausgegeben worden. | |||
=== Demospace und page === | |||
Zu Testzwecken und Demonstrationszwecken gibt es zwei weitere Parameter: | |||
* {{Para|demospace}} – Damit kann der Name eines Namensraumes angegebene werden. Die Vorlage verhält sich dann, als würde sie in diesem Namensraum benutzt werden, ungeachtet ihrer eignene Lage. | |||
* {{Para|page}} – lässt die Vorlage so arbeiten, als würde sie genau auf der angegebenen Seite stehen. Diese Seite muss auch nicht zwingend existieren.xisting page. Like this: | |||
=== Parameter === | |||
<pre> | |||
{{namespace detect | |||
| main = | |||
... | |||
| other = | |||
| demospace = {{{demospace|}}} / main / talk / user / | |||
wikipedia / file / mediawiki / template / | |||
help / category / portal / book / other | |||
| page = {{{page|}}} / User:Example | |||
}} | |||
</pre> | |||
=== Technische Details === | |||
* Im Namensraum für Dateien ist '''file''' zu benutzen. | |||
{{Namespace detect see also}} | |||
<includeonly> | |||
<!-- Kategorien hier, Interwikis nach Wikidata, DANKE! --> | |||
[[Kategorie:Vorlagen:Namensräume]] | |||
</includeonly> | |||