Module:Infobox: Difference between revisions

Created page with "local p = {} function p.box( f ) local args = require( 'Module:ProcessArgs' ).merge( true ) local title = args.title or mw.title.getCurrentTitle().baseText local imageAre..."
 
No edit summary
Line 13: Line 13:
if firstImage ~= 'none' then
if firstImage ~= 'none' then
local firstImageSize = args.imagesize or args.image1size or defaultImageSize
local firstImageSize = args.imagesize or args.image1size or defaultImageSize
table.insert( images, '[[File:' .. firstImage .. '|' .. firstImageSize .. ']]' )
if mw.title.new( 'File:' .. firstImage ).exists then
table.insert( images, '[[File:' .. firstImage .. '|' .. firstImageSize .. ']]' )
else
table.insert( images, '[[File:No image.svg|' .. firstImageSize .. '|link=File:' .. firstImage .. '|Upload this image]]' )
end
end
end
Line 45: Line 50:
end
end
end
end
images = table.concat( images, '\n' )
if #invImgCount > 0 then
if #invImgCount > 0 then
Line 54: Line 60:
table.insert( invImages, grid{ image, link = 'none' } )
table.insert( invImages, grid{ image, link = 'none' } )
end
end
invImages = '<div style="padding-top:1em">' .. table.concat( invImages, '' ) .. '</div>'
end
end
images = table.concat( images, '\n' )
invImages = '<div style="padding-top:1em">' .. table.concat( invImages, '' ) .. '</div>'
if images ~= '' or invImages ~= '' then
if images ~= '' or invImages ~= '' then