Fandom

Ratchet & Clank wiki

Module:For

2,906pages on
this wiki
Add New Page
Talk0

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

local mArguments --initialize lazily
local mHatlist = require('Module:Hatnote list')
local mHatnote = require('Module:Hatnote')
local p = {}
 
--Implements {{For}} from the frame
--uses capitalized "For" to avoid collision with Lua reserved word "for"
function p.For (frame)
	mArguments = require('Module:Arguments')
	return p._For(mArguments.getArgs(frame))
end
 
--Implements {{For}} but takes a manual arguments table
function p._For (args)
	local use = args[1] --cases with parameter 1 unspecified should probably be flagged
	if use == 'other uses' then
		use = use .. '[[Category:Hatnote templates using unusual parameters]]'
	end
	local pages = {}
	function two (a, b, c) return a, b, 1 end --lets us run ipairs from 2
	for k, v in two(ipairs(args)) do table.insert(pages, v) end
	return mHatnote._hatnote(
		mHatlist.forSeeTableToString({{use = use, pages = pages}})
	)
end
 
return p

Also on Fandom

Random Wiki