Edge Rewrite
// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a29c790afde4b40c

Jump to content

Module:Template wrapper positional

Permanently protected module
From Wikipedia, the free encyclopedia

local p = {}
function p.main(frame)
	local newArgs = {}
	local temp = frame.args["_template"]
	local offset = frame.args["_offset"] or 0
	for k, v in pairs(frame:getParent().args) do
		if type(k) == "number" then
			k = k - offset
		end
		newArgs[k] = v
	end
	for k, v in pairs(frame.args) do
		if k ~= "_template" and k ~= "_offset" then
			newArgs[k] = v
		end
	end
	if temp then
		return frame:expandTemplate{title=temp, args=newArgs}
	else
		error("_template arg is required")
	end
end
return p