Modul:DenkXweb
aus Wikipedia, der freien Enzyklopädie
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | ||
Modul | Deutsch
|
Modul: | Dokumentation |
Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus
local kreise, orte
local inited = False
-- Lade Konfiguration
function init()
if inited then return end -- Konfiguration nur einmal laden
inited = True
local mapPage, mapping
mapPage = "Vorlage:DenkXweb/mapping.json"
mapping = mw.text.jsonDecode(mw.title.new(mapPage):getContent())
kreise = mapping.kreise
orte = mapping.orte
end
-- Public Interface
local p = {}
function p.kreis(frame)
init()
return kreise[frame.args[1]]
end
function p.ort(frame)
init()
return orte[frame.args[1]]
end
return p