Vorlage:Namespace detect

Aus The Homebrew Cloud
Zur Navigation springenZur Suche springen

Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 1.


Dokumentation[Bearbeiten]

{{

 Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 1.

| type = | image = Lua-logo-nolabel.svg | imageright = | class = | style = | textstyle = | text = Diese Vorlage benutzt Module:Namespace detect, Skripte geschrieben in der Programmiersprache Lua. Bitte informiere dich dort, wenn du mehr über die Sprache und ihren Einsatz erfahren willst. Diese Vorlagen sollte im Regelfall nicht ersetzt werden. | small = | smallimage = | smallimageright = | smalltext = | subst = | date = | name = }}

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:", "The Homebrew Cloud Diskussion:" usw.
user, the_homebrew_cloud, 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: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 1.
  • Auf allen Seiten außer im Hauptnamensraum und auf Diskussionsseiten wird folgendes geliefert: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 1.

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 angegeben 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. In etwa so:

Parameter

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

Technische Details

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

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.