模块:Data

维基百科,自由的百科全书
跳到导航 跳到搜索
文档图示 模块文档[查看] [编辑] [历史] [清除缓存]

本模块能让维基代码从数据模块读取参数值。

用法[编辑]

{{#invoke:Data|Module:模块名|参数1|参数2|参数3|...}}
local mt = {}

function mt.__index(t, k)
	return function(frame)
		local data = mw.loadData(k)
		for _,v in ipairs(frame.args) do
			data = data[v]
		end
		return data
	end
end

return setmetatable({}, mt)