Vorlage:Namespace detect/Doku: Unterschied zwischen den Versionen

Aus WiiDatabase Wiki
Zur Navigation springenZur Suche springen
(Die Seite wurde neu angelegt: „<noinclude>{{Dokumentation/Dokuseite}}</noinclude> {{lua|Module:Namespace detect}} === Funktion === Dies ist eine Meta-Vorlage die für andere Vorlagen ermit…“)
 
Zeile 4: Zeile 4:


=== Funktion ===
=== 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:
Dies ist eine Meta-Vorlage die für andere Vorlagen ermittelt, in welchem Namensraum sie sich befinden. Dazu werden alle verfügbaren Namensräume gruppiert und in folgende Typen geordnet:


:'''main''' – Artikelnamensraum.
:'''main''' – Artikelnamensraum.
:'''talk''' – Alle Diskussionsseiten "Diskussion:", "Benutzer Diskussion:", "Wikivoyage Diskussion:" usw.
:'''talk''' – Alle Diskussionsseiten "Diskussion:", "Benutzer Diskussion:", "WiiDatabase Wiki Diskussion:" usw.
:'''user, wikivoyage, file, mediawiki, template, help, category''', '''portal''' and '''book''' – weitere spezielle Namensräume.
:'''user, wiidatabase_wiki, file, mediawiki, template, help, category''', '''portal''' and '''book''' – weitere spezielle Namensräume.
:'''other''' – alle anderen Namensräume.
:'''other''' – alle anderen Namensräume.



Version vom 15. Mai 2018, 00:46 Uhr

Dokumentations-Unterseite Diese Seite ist die Dokumentations-Unterseite der Vorlage:Namespace detect.

Funktion

Dies ist eine Meta-Vorlage die für andere Vorlagen ermittelt, in welchem 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:", "WiiDatabase Wiki Diskussion:" usw.
user, wiidatabase_wiki, 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::

{{namespace detect
| main  = Artikeltext
| talk  = Text auf Diskussionsseiten
| other = Text auf anderen Seiten
}}
  • Im Hauptnamensraum liefert der Artikel folgendes: Artikeltext
  • Auf allen Seiten außer im Hauptnamensraum und auf Diskussionsseiten wird folgendes geliefert: 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:

  • |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.
  • |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

{{namespace detect
| main  = 
...
| other =
| demospace = {{{demospace|}}} / main / talk / user /
              wiidatabase_wiki / file / mediawiki / template /
              help / category / portal / book / other
| page  = {{{page|}}} / User:Example
}}

Technische Details

  • Im Namensraum für Dateien ist file zu benutzen.