Modulo:Uzanto:Doesle/Testmodulo
Dokumentado por ĉi tiu modulo povas esti kreata ĉe Modulo:Uzanto:Doesle/Testmodulo/dokumentado
-- modulo testoj [[Uzanto:Doesle]]
-- aliaj moduloj
--local datoj = require( "Modulo:Datoj" )
--local wikidata = require ("Modulo:Wikidata")
--local wikidataGeo = require ("Modulo:Wikidata/geografio")
--local wikidataBildo = require ("Modulo:Wikidata/bildoj")
--local listoj = require ("Modulo:Listutil")
--local bildoj = require ("Modulo:InfoboxImage")
-- propraj submoduloj
--local koloroj=require ("Modulo:Geografiaĵoj/koloroj")
local p = {}
-- spaco por la eksportataj funkcioj
function p.informkesto(frame)
if not getArgs then
getArgs = require('Modulo:Arguments').getArgs
end
local variabloj = 'Modulo:Geografiaĵoj/testado'
local parametroj = mw.loadData(variabloj)
--local args = getArgs(frame, {wrappers = 'Ŝablono:Informkesto geografiaĵoj'})
local args = getArgs(frame)
local function myIter(t, res)
local allargs = res
if (type(t) == "table") then
for k,v in pairs(t) do
allargs = allargs .. " k=<<" .. k .. ">> type(v)=" .. type(v)
if (type(v) == "nil" or type(v) == "boolean" or type(v) == "number" or type(v) == "string") then
allargs = allargs .. " v=<<" .. v .. ">>\n"
elseif (type(v) == "table") then
allargs = allargs .. " v={" .. myIter(v, allargs) .. "}\n"
end
end
else return "string:<<" .. t .. ">>\n" end
return allargs
end
local allargs = myIter(parametroj, "")
return allargs
end
function p.funkciobla(frame)
if not getArgs then
getArgs = require('Modulo:Arguments').getArgs
end
--local args = getArgs(frame, {wrappers = 'Ŝablono:Informkesto geografiaĵoj'})
local args = getArgs(frame)
return args["bla"]
end
return p