Modul:Data/CH-AG
Erscheinungsbild
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | ||
Modul | Deutsch
|
Modul: | Dokumentation |
Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus
local p = {}
function p.getData(tArgs)
if type(tArgs) == type({}) then
if not tonumber(tArgs.selection) then
tArgs.selectionName = tArgs.selection
end
tArgs.selection = ({
["Auswahl von Gemeindedaten"] = 1,
})[tArgs.selectionName] or tArgs.selection
if tArgs.selection then
local b, tSub = pcall(require, "Module:Data/CH-AG/" .. tArgs.selection)
if type(tSub) == type({}) then
if tSub.getData then
return tSub.getData(tArgs)
else
return "[[Module:Data/CH-AG/" .. tArgs.selection .."]].getData"
end
else
return "[[Module:Data/CH-AG/" .. tArgs.selection .."]]"
end
else
return '<span class="error">selection = ""</span>'
end
else
return '<span class="error">tArgs = {}</span>'
end
end
return p