మాడ్యూల్:DemoTemplate: కూర్పుల మధ్య తేడాలు
Content deleted Content added
Jackmcbarn (చర్చ | రచనలు) ←Created page with 'require('Module:No globals') local newBuffer = require('Module:OutputBuffer') local mt = {} function mt.__index(t, title) return function(frame) local getBu...' |
(తేడా లేదు)
|
20:51, 10 జూన్ 2015 నాటి కూర్పు
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)