"ഘടകം:DemoTemplate" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം

Content deleted Content added
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-നു നിലവിലുണ്ടായിരുന്ന രൂപം

ഈ ഘടകത്തിന്റെ വിവരണം ഘടകം: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> &rarr; ' .. frame:expandTemplate{title = title, args = frame.args}
	end
end

return setmetatable({}, mt)
"https://ml.wikipedia.org/w/index.php?title=ഘടകം:DemoTemplate&oldid=2254067" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്