Module:Template:also/wrap

विक्षनरी से

"इस मॉड्यूल हेतु प्रलेख Module:Template:also/wrap/doc पर बनाया जा सकता है"

local p = {}

function p.main(frame)
	
	-- Concatenate page arguments + pre-set template arguments into a single arguments table
	t = {}
	
	for i, v in ipairs (frame:getParent().args) do
		t[#t+1] = v
	end
	for i, v in ipairs (frame.args) do
		t[#t+1] = v
	end
	
	frame.args = t
	
	-- Set frame as its own parent
	frame.getParent = function()
		return frame
	end
	
	-- Call standard module
	local r = require('Module:Template:also')
	
	return r.main(frame)
	
end

return p