Module:Navbox: Difference between revisions
ArrowHead294 (talk | contribs) mNo edit summary |
add nested-borderless option for nested navboxes, to mimic having separators |
||
| Line 107: | Line 107: | ||
.. (is_collapsible and ('class="mw-collapsible' .. (is_collapsed and ' mw-collapsed"' or '"')) or '') .. '\n' | .. (is_collapsible and ('class="mw-collapsible' .. (is_collapsed and ' mw-collapsed"' or '"')) or '') .. '\n' | ||
.. p.nested_navbox_title(title, is_collapsible) | .. p.nested_navbox_title(title, is_collapsible) | ||
-- Add header | |||
if header_row ~= nil then | |||
navbox = navbox .. p.navbox_header_footer(header_row) | |||
end | |||
-- Add rows | |||
for i = 1, #rows do | |||
navbox = navbox .. p.navbox_row(rows[i], is_data_navbox[i]) | |||
end | |||
-- Add footer | |||
if footer_row ~= nil then | |||
navbox = navbox .. p.navbox_header_footer(footer_row) | |||
end | |||
-- End of table | |||
navbox = navbox | |||
.. '|}\n' | |||
.. '</div>' | |||
elseif navbox_type == "Nested Borderless" or navbox_type == "Borderless" then | |||
-- Navbox has a title, no wikitable border, no collapse options, and no | |||
-- extra margin. | |||
-- This navbox is meant to be a sub-navbox, whose header row is a | |||
-- separator, for stylistic reasons. | |||
navbox = '<div class="wikitable" style="overflow-x: auto; padding: 0; margin: 2px;">\n' | |||
.. '{| style="mw-border-collapse: collapse; border-spacing: 0; margin: 0; width: 100%;"' | |||
.. p.nested_navbox_title(title, false) | |||
-- Add header | -- Add header | ||