Difference between pages "Module:Infobox" and "Module:Infobox/sandbox"
(Difference between pages)
(added max width) |
|||
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') | ||
return s | return s | ||
else | else | ||
Line 139: | Line 144: | ||
root | root | ||
:tag('caption') | :tag('caption') | ||
− | |||
− | |||
− | |||
− | |||
− | |||
:addClass(args.titleclass) | :addClass(args.titleclass) | ||
:cssText(args.titlestyle) | :cssText(args.titlestyle) | ||
Line 216: | Line 216: | ||
data = tostring(data), | data = tostring(data), | ||
datastyle = args.imagestyle, | datastyle = args.imagestyle, | ||
− | class = | + | class = args.imageclass, |
rowclass = args['imagerowclass' .. tostring(num)] | rowclass = args['imagerowclass' .. tostring(num)] | ||
}) | }) | ||
Line 268: | Line 268: | ||
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 | ||
Line 284: | Line 285: | ||
root | root | ||
− | :addClass((args.subbox ~= 'yes') and 'infobox' or nil) | + | :addClass((args.subbox ~= 'yes') and 'infobox-sandbox' or nil) |
:addClass(args.bodyclass) | :addClass(args.bodyclass) | ||
Line 298: | Line 299: | ||
:css('float', 'none') | :css('float', 'none') | ||
:css('background-color', 'transparent') | :css('background-color', 'transparent') | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
end | end | ||
root | root |