Difference between revisions of "Module:Navseasoncats/navyear/sandbox"
Jump to navigation
Jump to search
blackwiki>Tom.Reding m (Undid revision 866838191 by Tom.Reding (talk) working) |
blackwiki>Tom.Reding (Convert to loop) |
||
| Line 7: | Line 7: | ||
local arg2 = tonumber(frame.args[2]) | local arg2 = tonumber(frame.args[2]) | ||
local arg3 = frame.args[3] | local arg3 = frame.args[3] | ||
| − | + | local navyear = '{| class="toccolours hlist" style="text-align: center; margin: auto;"\n' .. '|\n' | |
| − | + | ||
| − | + | local i = -5 | |
| − | + | while i <= 5 do | |
| − | + | local year = arg2 + i | |
| − | + | if i ~= 0 then | |
| − | + | navyear = navyear..'*'..frame:expandTemplate{ title = 'LinkCatIfExists2', args = { arg1..' '..year..' '..arg3, year } }..'\n' | |
| − | + | else | |
| − | + | navyear = navyear..'*<b>'..arg2..'</b>\n' | |
| − | + | end | |
| − | + | i = i + 1 | |
| − | + | end | |
| − | + | return navyear..'|}' | |
| − | |||
end | end | ||
return p | return p | ||
Revision as of 00:30, 2 November 2018
Documentation for this module may be created at Module:Navseasoncats/navyear/sandbox/doc
local p = {}
function p.navyear(frame)
--Expects a PAGENAME of the form "Some sequential 2015 example cat", where {{{1}}}=Some sequential, {{{2}}}=2015, {{{3}}}=example cat,
--TODO: and an optional 'minumum year' parameter {{{4}}}=1758
local arg1 = frame.args[1]
local arg2 = tonumber(frame.args[2])
local arg3 = frame.args[3]
local navyear = '{| class="toccolours hlist" style="text-align: center; margin: auto;"\n' .. '|\n'
local i = -5
while i <= 5 do
local year = arg2 + i
if i ~= 0 then
navyear = navyear..'*'..frame:expandTemplate{ title = 'LinkCatIfExists2', args = { arg1..' '..year..' '..arg3, year } }..'\n'
else
navyear = navyear..'*<b>'..arg2..'</b>\n'
end
i = i + 1
end
return navyear..'|}'
end
return p