మాడ్యూల్:DemoTemplate
స్వరూపం
require('Module:No globals')
local newBuffer = require('Module:OutputBuffer')
local mt = {}
function mt.__index(t, title)
return function(frame)
local getBuffer, print, printf = newBuffer()
printf('{{%s', title)
local ipairsArgs = {}
for k,v in ipairs(frame.args) do
ipairsArgs[k] = true
printf('|%s', v)
end
for k,v in pairs(frame.args) do
if not ipairsArgs[k] then
printf('|%s=%s', k, v)
end
end
print('}}')
return '<code>' .. mw.text.nowiki(getBuffer()) .. '</code> → ' .. frame:expandTemplate{title = title, args = frame.args}
end
end
return setmetatable({}, mt)