Module:PageTemplate

此后如竟没有炬火,我便是唯一的光。
雨音浅夏留言 | 贡献2021年6月16日 (三) 20:51的版本 (建立内容为“local module = {} local getArgs = require('Module:Arguments').getArgs function module._main(args, frame) if args['define'] ~= nil then return end local tl =…”的新页面)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

可在Module:PageTemplate/doc创建此模块的帮助文档

local module = {}
 
local getArgs = require('Module:Arguments').getArgs
 
function module._main(args, frame)
	if args['define'] ~= nil then return end
	local tl = args['tl'] or ''
	if tl == '' then
		error('未定义“'..(args['use'] or '')..'”模板!')
		return
	end
	tl = mw.text.unstripNoWiki(tl)
	tl = mw.text.decode(tl)
	local params = args
	params['tl'] = nil
	params['use'] = nil
	
	local frame_child = frame:newChild({args = params})
	return frame_child:preprocess(tl)
end
 
function module.main(frame)
	local args = getArgs(frame, { removeBlanks = false })
	return module._main(args, frame)
end
 
return module