Wikiup:Lua/Modul/PageAttributes/de
aus Wikipedia, der freien Enzyklopädie
< Wikiup:Lua | Modul | PageAttributes
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 6. Juni 2022 um 13:53 Uhr durch imported>PerfektesChaos(310926) (+).
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
PageAttributes
– Modul zur Hinterlegung von Attributen, bezogen auf einzelne Seiten oder ganze Namensräume.
Funktionen für Vorlagen
- f
- Abfrage zu einer Seite
- Parameter:
- 1
- Kennung der Gruppe = Namenskomponente des Unter-Moduls
- (Pflichtparameter)
- 2
- Name einer Seite
- Beginnend mit
#
und nachfolgend Ziffern: Seitenkennnummer - (optional) Vorgabe: aktuelle Seite
- Rückgabewert:
- Hinterlegter Attributwert
1
fürtrue
- leer für
false
oder nichts hinterlegt oder Gruppe unbekannt - failsafe
- Versionsmanagement
{{Wikipedia:Lua/Modul-Failsafe|Modul=PageAttributes}}
Unter-Module für Gruppen
Eine Gruppe von Eigenschaften kann über ein Unter-Modul definiert werden.
- Der Name muss eine direkte Unterseite des Stamm-Moduls im Wiki sein.
- Es wird vom Typ
mw.loadData
erwartet. - Es kann folgende Komponenten zurückgeben:
rooms
– table- Zuweisungen an Namensraum-Nummern
pageids
– table- Zuweisungen an Kennnumern einzelner Seiten
failsafe
– string- Versionsbezeichnung
Funktionen für Lua-Module
Einbindung in andere Module:
local lucky, PageAttributes = pcall( require, "Module:PageAttributes" )
if type( PageAttributes ) == "table" then
PageAttributes = PageAttributes()
else
-- Fehlerfall; PageAttributes enthält Fehlermeldung
return "<span class=\"error\">" .. PageAttributes .. "</span>"
end
Danach stehen zur Verfügung:
- PageAttributes.f(ask,another)
- Abfrage zu einer Seite
- ask
- Kennung der Gruppe = Namenskomponente des Unter-Moduls
- (Pflichtparameter)
- another
- Seiten-Identifikation
- string – Seiten-Name, auch mit
#
beginnend und nachfolgend Ziffern als Seitenkennnummer - number – Seitenkennnummer
- table – mw.title
- string – Seiten-Name, auch mit
- Vorgabe: aktuelle Seite
- Rückgabewert:
- Hinterlegter Attributwert
- string, number, boolean, nil
false
wenn nichts hinterlegtnil
wenn Gruppe unbekannt- PageAttributes.failsafe(atleast)
- Versionsbezeichnung
Abhängigkeiten
Keine.