Module:Album Infobox
From NOISZ Wiki
Documentation for this module may be created at Module:Album Infobox/doc
local capiunto = require 'capiunto'
local p = {}
function p.main(frame)
local args = frame:getParent().args
local infobox = capiunto.create( {
title = args.title1 and args.title1 or tostring(mw.title.getCurrentTitle())
} )
if args.image1 and string.find(args.image1 .. "e","%p(tabber)%p") then
infobox:addImage(args.image1, args.caption)
elseif args.image1 then
infobox:addImage('[[File:' .. args.image1 .. '|300px]]', args.caption)
end
local information=
{
{'Release date', args.releasedate },
{ 'Game(s)', args.games },
{ 'Links', args.links}
}
for _, row in ipairs(information) do
local label, value = row[1], row[2]
if value and value ~= '' then
infobox:addRow(label, value)
end
end
return infobox
end
return p