Module:Infobox: Difference between revisions
From Podpedia
Content added Content deleted
(infobox class not needed for subbox since the parent box will set the class (and causes problems on mobile)) |
m (60 revisions imported from templatewiki:Module:Infobox) |
||
Line 2: | Line 2: | ||
-- This module implements {{Infobox}} |
-- This module implements {{Infobox}} |
||
-- |
-- |
||
local p = {} |
local p = {} |
||
Line 49: | Line 49: | ||
end |
end |
||
end |
end |
||
-- the next two lines add a newline at the end of lists for the PHP parser |
|||
-- https://en.wikipedia.org/w/index.php?title=Template_talk:Infobox_musical_artist&oldid=849054481 |
|||
-- remove when [[:phab:T191516]] is fixed or OBE |
|||
s = mw.ustring.gsub(s, '([\r\n][%*#;:][^\r\n]*)$', '%1\n') |
|||
s = mw.ustring.gsub(s, '^([%*#;:][^\r\n]*)$', '%1\n') |
|||
s = mw.ustring.gsub(s, '^([%*#;:])', '\n%1') |
|||
s = mw.ustring.gsub(s, '^(%{%|)', '\n%1') |
|||
return s |
return s |
||
else |
else |
||
Line 129: | Line 136: | ||
:cssText(rowArgs.datastyle) |
:cssText(rowArgs.datastyle) |
||
:cssText(rowArgs.rowcellstyle) |
:cssText(rowArgs.rowcellstyle) |
||
:newline() |
|||
:wikitext(fixChildBoxes(rowArgs.data, 'td')) |
:wikitext(fixChildBoxes(rowArgs.data, 'td')) |
||
end |
end |
||
Line 169: | Line 175: | ||
:css('text-align', 'center') |
:css('text-align', 'center') |
||
:cssText(args.belowstyle) |
:cssText(args.belowstyle) |
||
:newline() |
|||
:wikitext(fixChildBoxes(args.below,'td')) |
:wikitext(fixChildBoxes(args.below,'td')) |
||
end |
end |
||
Line 184: | Line 189: | ||
addRow({ |
addRow({ |
||
data = args['subheader' .. tostring(num)], |
data = args['subheader' .. tostring(num)], |
||
datastyle = args.subheaderstyle |
datastyle = args.subheaderstyle, |
||
rowcellstyle = args['subheaderstyle' .. tostring(num)], |
|||
class = args.subheaderclass, |
class = args.subheaderclass, |
||
rowclass = args['subheaderrowclass' .. tostring(num)] |
rowclass = args['subheaderrowclass' .. tostring(num)] |
||
Line 263: | Line 269: | ||
local function renderTrackingCategories() |
local function renderTrackingCategories() |
||
if args.decat ~= 'yes' then |
if args.decat ~= 'yes' then |
||
⚫ | |||
⚫ | |||
if args.title then |
|||
⚫ | |||
⚫ | |||
⚫ | |||
root:wikitext('[[Category:Articles which use infobox templates with no data rows]]') |
root:wikitext('[[Category:Articles which use infobox templates with no data rows]]') |
||
⚫ | |||
⚫ | |||
⚫ | |||
end |
end |
||
end |
end |