View source for Module:DemoTemplate
Appearance
You do not have permission to edit this page, for the following reason:
You can view and copy the source of this page.
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
if string.find(v, '=', 1, true) then
break
end
ipairsArgs[k] = true
printf('|%s', v)
end
for k,v in pairs(frame.args) do
if not ipairsArgs[k] then
printf('|%s=%s', string.gsub(k, '=', '{{=}}'), v)
end
end
000
1:0
Templates used on this page:
- Template:1x (view source)
- Template:Convert (view source)
- Template:Module other (view source)
- Template:Module rating (view source)
- Template:Ombox (view source)
- Module:Arguments (view source)
- Module:Convert (view source)
- Module:Convert/data (view source)
- Module:Convert/text (view source)
- Module:DemoTemplate (view source)
- Module:DemoTemplate/doc (view source)
- Module:Message box (view source)
- Module:Message box/configuration (view source)
- Module:No globals (view source)
- Module:OutputBuffer (view source)
- Module:Yesno (view source)
Return to Module:DemoTemplate.