Saltu al enhavo

Vikipedio:Lua/Moduloj/LuaWiki/de

El Vikipedio, la libera enciklopedio
Ŝablona programado Diskutoj Lua Testoj Subpaĝoj
Modulo Esperanto English Deutsch

Modulo: Dokumentado

LuaWiki – Modul mit Funktionen zur Lua-Programmierung im Wiki-Projekt.

Funktionen für Vorlagen

[redakti fonton]

Keine Nutzung in Vorlagen sinnvoll.

Funktionen für Lua-Module

[redakti fonton]

Einbindung in das eigene Modul mittels require() wie folgt:

local LuaWiki = require( "Module:LuaWiki" )
if type( LuaWiki ) ~= "table" then
    -- geeignete Fehlerbehandlung, etwa konkrete Meldung bei den Funktionen für Vorlagen
end

Danach stehen die Funktionen zur Verfügung.

LuaWiki.getArg( arg, assign )
Vorlagenparameter auslesen.
  • argstring oder number; Bezeichner des Arguments
  • assign – optional; Rückfallwert beliebigen Typs, wenn in Vorlageneinbindung nicht angegeben
  • Rückgabe: Zeichenkette (gesichert) oder sonst Rückfallwert
Wenn in der Vorlageneinbindung nicht angegeben und kein Rückfallwert, dann: {{{<arg>}}}
LuaWiki.getVariable( seek, numeric )
Projektvariable auslesen; siehe de:Hilfe:Variablen.
  • seekstring; Bezeichner der Variable, etwa "PAGENAME"
  • numericboolean, optional; numerischer Rückgabewert
  • Rückgabe: Zeichenkette oder numerisch
Eine vorherige Initialisierung mit initVariables beschleunigt, ist aber nicht zwingend.
LuaWiki.initVariables( request )
Initialisierung der benötigten Projektvariablen zur Beschleunigung.
  • requesttable; Bezeichner der Variablen
    Jedes Element wahlweise:
    • string; Bezeichner der Variable, etwa "PAGENAME"
    • table; Variable wird immer mit numerischem Wert geliefert
      • [1] string; Bezeichner der Variable
      • [2] true
  • Rückgabe: keine
LuaWiki.isExisting( seek )
Existenz einer Seite prüfen; analog #ifexist.
  • seekstring; vollständiger Seitenname
  • Rückgabe: boolean
LuaWiki.transclude( s, args )
Seite einbinden ohne Skriptfehler bei fehlender Seite.
  • sstring; Seitenname (ohne Namensraum: Vorlage:)
  • argstable, optional; Argumente
  • Rückgabe: Zeichenkette; Einbindung oder Fehlermeldung bei fehlender Seite

Verwendung

[redakti fonton]

Allgemeine Bibliothek; nicht eingegrenzt.

Bekannte Anwendungen

[redakti fonton]

Abhängigkeiten

[redakti fonton]

Keine.

Herkunft

[redakti fonton]