Module:InfoboxImage: Difference between revisions
Jump to navigation
Jump to search
imported>WOSlinker No edit summary |
imported>WOSlinker No edit summary |
||
Line 1: | Line 1: | ||
-- Inputs: | |||
-- image - Can either be a bare filename or a fully formatted image link | |||
-- size - size to display the image | |||
-- sizedefault - default size to display the image if size param is blank | |||
-- alt - alt text for image | |||
-- Outputs: | |||
-- Formatted image. | |||
local i = {}; | local i = {}; | ||
Revision as of 21:11, 28 August 2012
Documentation for this module may be created at Module:InfoboxImage/doc
-- Inputs: -- image - Can either be a bare filename or a fully formatted image link -- size - size to display the image -- sizedefault - default size to display the image if size param is blank -- alt - alt text for image -- Outputs: -- Formatted image. local i = {}; function i.InfoboxImage(frame) local image = frame.args["image"]; if image == "" or image == nil then return "" end if string.sub(frame.args["image"],1,2) == "[[" then return frame.args["image"]; else local result = ""; local size = frame.args["size"]; local sizedefault = frame.args["sizedefault"]; local alt = frame.args["alt"]; if (tonumber(size) or 0) > 0 then size = size .. "px"; end result = "[[File:" .. frame.args["image"]; result = result .. "|" .. (size or sizedefault or "frameless"); if alt ~= "" and alt ~= nil then result = result .. "|alt=" .. alt; end result = result .. "]]"; return result; end end return i;