Module:Navbox with collapsible groups: Difference between revisions

Jump to navigation Jump to search
Content added Content deleted
No edit summary
No edit summary
Line 22: Line 22:


function p._navbox(args)
function p._navbox(args)
local tracking = ''
-- table for args passed to navbox
-- table for args passed to navbox
local targs = {}
local targs = {}
Line 42: Line 40:
if passthrough[k] then
if passthrough[k] then
targs[k] = v
targs[k] = v
tracking = tracking .. '<span style="color:green">' .. k .. '</span>; '
elseif (k:match('^list[0-9][0-9]*$')
elseif (k:match('^list[0-9][0-9]*$')
or k:match('^content[0-9][0-9]*$') ) then
or k:match('^content[0-9][0-9]*$') ) then
Line 49: Line 46:
and args['sect' .. n] == nil and args['section' .. n] == nil) then
and args['sect' .. n] == nil and args['section' .. n] == nil) then
targs['list' .. n] = concatstrings(args['list' .. n] or '', args['content' .. n] or '')
targs['list' .. n] = concatstrings(args['list' .. n] or '', args['content' .. n] or '')
tracking = tracking .. '<span style="color:blue">' .. k .. '</span>; '
end
end
elseif (k:match('^group[0-9][0-9]*$')
elseif (k:match('^group[0-9][0-9]*$')
Line 83: Line 79:
imageleft = args['imageleft' .. n],
imageleft = args['imageleft' .. n],
listpadding = args['listpadding']})
listpadding = args['listpadding']})
tracking = tracking .. '<span style="color:red">' .. k .. '</span>; '
end
end
end
end
Line 91: Line 86:
-- child or subgroup
-- child or subgroup
if targs['border'] == nil then targs['border'] = args[1] end
if targs['border'] == nil then targs['border'] = args[1] end
local tracking = '<hr /><center><b>targs</b></center><hr />\n'
tracking = tracking .. '\n<hr />\n'
for k,v in pairs(targs) do
for k,v in pairs(targs) do
tracking = tracking .. k .. ' = ' .. v .. '<br>\n'
tracking = tracking .. k .. ' = ' .. v .. '<br>\n'