Difference between revisions of "Module:Navbox"
Jump to navigation
Jump to search
m |
m |
||
Line 3: | Line 3: | ||
function p.navbox(frame) | function p.navbox(frame) | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
− | local table = '<table class="navbox mw-collapsible"><tr>' | + | local table = '<table class="navbox mw-collapsible' |
+ | if args.sub then | ||
+ | table = table .. "mw-collapsed" | ||
+ | end | ||
+ | table = table .. '"><tr>' | ||
table = table .. '<th colspan="2" class="navbox-header">' .. args.title .. '</th></tr>' | table = table .. '<th colspan="2" class="navbox-header">' .. args.title .. '</th></tr>' | ||
for i = 1,20 do | for i = 1,20 do |
Revision as of 12:38, 19 May 2020
Documentation for this module may be created at Module:Navbox/doc
local p = {}; function p.navbox(frame) local args = frame:getParent().args local table = '<table class="navbox mw-collapsible' if args.sub then table = table .. "mw-collapsed" end table = table .. '"><tr>' table = table .. '<th colspan="2" class="navbox-header">' .. args.title .. '</th></tr>' for i = 1,20 do local j = tostring(i) if args["group"..j] then table = table .. "<tr>" if args["title"..j] then table = table .. '<td class="navbox-group-title"><p>' .. args["title"..j] .. '</p></td>' table = table .. '<td class="navbox-group"><p>' .. args["group"..j] .. '</p></td></tr>' else table = table .. '<td class="navbox-group" colspan="2"><p>' .. args["group"..j] .. '</p></td></tr>' end end end table = table .. "</table>" return table end return p