Module:Navbox: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 157: | Line 157: | ||
-- Both the Wikipedia and RsWiki navboxes go up to 20 rows so follow that. | -- Both the Wikipedia and RsWiki navboxes go up to 20 rows so follow that. | ||
local rows = {} | local rows = {} | ||
local | local is_data_navbox = {} | ||
for i = 1, 30 do | for i = 1, 30 do | ||
local header = args["Header " .. i] | local header = args["Header " .. i] | ||
local data = args["Data " .. i] | local data = args["Data " .. i] | ||
local | local is_navbox = yesno(args["Is Data " .. i .. " Navbox"], false) | ||
local row = nil | local row = nil | ||
Line 174: | Line 174: | ||
if row ~= nil then | if row ~= nil then | ||
table.insert(rows, row) | table.insert(rows, row) | ||
table.insert( | table.insert(is_data_navbox, is_navbox) | ||
end | end | ||
Line 180: | Line 180: | ||
args["Header " .. i] = nil | args["Header " .. i] = nil | ||
args["Data " .. i] = nil | args["Data " .. i] = nil | ||
args["Is | args["Is Data " .. i .. " Navbox"] = nil | ||
end | end | ||
args["Rows"] = rows | args["Rows"] = rows | ||
args["Is | args["Is Data Navbox"] = is_data_navbox | ||
return p._navbox(args) | return p._navbox(args) |