Module:PageTemplate
跳到导航
跳到搜索
- 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