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 | ||
if images ~= '' or invImages ~= '' then | if images ~= '' or invImages ~= '' then | ||