Module:Infobox: Difference between revisions
No edit summary |
No edit summary |
||
| Line 32: | Line 32: | ||
local size = args['image' .. v .. 'size'] or defaultImageSize | local size = args['image' .. v .. 'size'] or defaultImageSize | ||
if image == 'title' then | if image ~= 'none' then | ||
if image == 'title' then | |||
local imageTitle = mw.title.new( 'File:' .. title .. '.png' ) | |||
if imageTitle and imageTitle.exists then | |||
image = '[[File:' .. title .. '.png|' .. size .. ']]' | |||
else | |||
image = '[[File:No image.svg|' .. size .. '|link=File:' .. image .. '|Upload this image]]' | |||
end | |||
elseif image:match( ';' ) then | |||
if not animate then | |||
animate = require( 'Module:Animate' ).animate | |||
end | |||
image = animate{ image, size } | |||
else | else | ||
image = '[[File: | image = '[[File:' .. image .. '|' .. size .. ']]' | ||
end | end | ||
table.insert( images, '<div>' .. image .. '</div>' ) | |||
end | end | ||
end | end | ||
images = table.concat( images, '\n' ) | images = table.concat( images, '\n' ) | ||