Changes
Jump to navigation
Jump to search
Line 2:
Line 2:
− +
Line 49:
Line 49:
+
+
+
+
+
+
+
Line 129:
Line 136:
− :newline()
Line 169:
Line 175:
− :newline()
Line 184:
Line 189:
− +
+
Line 263:
Line 269:
− if #(getArgNums('data')) == 0 and mw.title.getCurrentTitle().namespace == 0 then +
+
+
+
+
− end
− if args.child == 'yes' and args.title then
− root:wikitext('[[Category:Pages which use embedded infobox templates with the title parameter]]')
Line 279:
Line 286:
− +
fix for spurious <p> tag per talk page
-- This module implements {{Infobox}}
-- This module implements {{Infobox}}
--
--
local p = {}
local p = {}
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
:cssText(rowArgs.datastyle)
:cssText(rowArgs.datastyle)
:cssText(rowArgs.rowcellstyle)
:cssText(rowArgs.rowcellstyle)
:wikitext(fixChildBoxes(rowArgs.data, 'td'))
:wikitext(fixChildBoxes(rowArgs.data, 'td'))
end
end
:css('text-align', 'center')
:css('text-align', 'center')
:cssText(args.belowstyle)
:cssText(args.belowstyle)
:wikitext(fixChildBoxes(args.below,'td'))
:wikitext(fixChildBoxes(args.below,'td'))
end
end
addRow({
addRow({
data = args['subheader' .. tostring(num)],
data = args['subheader' .. tostring(num)],
datastyle = args.subheaderstyle or args['subheaderstyle' .. tostring(num)],
datastyle = args.subheaderstyle,
rowcellstyle = args['subheaderstyle' .. tostring(num)],
class = args.subheaderclass,
class = args.subheaderclass,
rowclass = args['subheaderrowclass' .. tostring(num)]
rowclass = args['subheaderrowclass' .. tostring(num)]
local function renderTrackingCategories()
local function renderTrackingCategories()
if args.decat ~= 'yes' then
if args.decat ~= 'yes' then
if args.child == 'yes' then
if args.title then
root:wikitext('[[Category:Pages which use embedded infobox templates with the title parameter]]')
end
elseif #(getArgNums('data')) == 0 and mw.title.getCurrentTitle().namespace == 0 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
root
root
:addClass('infobox')
:addClass((args.subbox ~= 'yes') and 'infobox' or nil)
:addClass(args.bodyclass)
:addClass(args.bodyclass)