Vorlage:Namespace detect/Doku: Unterschied zwischen den Versionen

K
80 Versionen von wikivoyage:Vorlage:Namespace_detect/Doku importiert
(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>