模块:Wikitable

来自FFBE WIKI
唐牛才是食神讨论 | 贡献2021年6月10日 (四) 11:17的版本 (创建页面,内容为“return { main = function(frame) local args, buffer = frame.args, { '{|', _ = function(self, v) --simplified mw:en:Module:Buffer if v and v~= '' then…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

此模块的文档可以在模块:Wikitable/doc创建

return {
	main = function(frame)
		local args, buffer = frame.args, {
			'{|',
			_ = function(self, v)
				--simplified mw:en:Module:Buffer
				if v and v~= '' then table.insert(self, v) end
				return self
			end
		}--require'Module:Arguments'.getArgs(frame, {removeBlanks=false,trim=false}).args, require'Module:Buffer''{|'
		for k, v in pairs(args) do
			if type(k) ~= 'number' then buffer:_(string.format(string.match(v, '^["\']') and ' %s=%s' or ' %s="%s"', k, v)) end
		end
		buffer:_'\n'
		for _, v in ipairs(args) do
			if not string.match(v, '^!') then buffer:_'|' end
			buffer:_(v)
		end
		return table.concat(buffer:_'\n|}')
	end
}

导航菜单