FANDOM


--<pre> Helper module to get values from data module
-- Reads data value key1.key2, e.g.{["key1"]={["key2"]="baba"}} from Module:ModuleName/data.
-- Syntax: {{#invoke:Data|main|Module:ModuleName/data|key1|key2}} ->baba
 
local p = {}
local getArgs = require("Dev:Arguments").getArgs
 
function p.load(args)
    if (args[1]) then 
        local data = mw.loadData(args[1])
 
        for i,v in ipairs(args) do
            if i>1 and data[v] then
        	    data = data[v]
        	end
        end
 
        return data
    end
end
 
function p.main(frame)
    local args = getArgs(frame)
 
    return p.load(args)
end
 
return p

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.