Module:Album Infobox: Difference between revisions
From NOISZ Wiki
RiceEmpress (talk | contribs) (Created page with "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('300px', args.caption) end local information=...") |
RiceEmpress (talk | contribs) No edit summary |
||
| Line 15: | Line 15: | ||
{'Release date', args.releasedate }, | {'Release date', args.releasedate }, | ||
{ 'Game(s)', args.games } | { 'Game(s)', args.games } | ||
} | } | ||
for _, row in ipairs(information) do | |||
local label, value = row[1], row[2] | |||
if value and value ~= '' then | |||
infobox:addRow(label, value) | |||
end | end | ||
end | end | ||
infobox:addRow("Links", args.links) | |||
return infobox | return infobox | ||
Revision as of 12:16, 17 December 2025
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 }
}
for _, row in ipairs(information) do
local label, value = row[1], row[2]
if value and value ~= '' then
infobox:addRow(label, value)
end
end
infobox:addRow("Links", args.links)
return infobox
end
return p