×
Create a new article
Write your page title here:
We currently have 6 articles on NOISZ Wiki. Type your article name above or click on one of the titles below and start writing!



NOISZ Wiki
6Articles

Module:Character Infobox: Difference between revisions

No edit summary
No edit summary
Line 23: Line 23:
for a, b in ipairs(rows) do
for a, b in ipairs(rows) do
local label, value = rows[1], rows[2]
local label, value = rows[1], rows[2]
if value and value ~= '' then
if value then
             infobox:addRow(label, value)
             infobox:addRow(label, value)
end
end

Revision as of 08:38, 3 June 2025

Documentation for this module may be created at Module:Character Infobox/doc

local capiunto = require 'capiunto'
local p = {}
function p.main(frame) 
	local args = frame:getParent().args
	local infobox = capiunto.create( {
		title1 = args.title1
    	} )
	:addImage( args.image1, args.caption )
	local rows = 
	{
		{'Voice', args.voice },
		{ 'JP Name', args.jpname },
		{ 'Also known as', args.also_known_as },
		{ 'Eye Colour', args.eye_colour },
		{ 'Hair Colour', args.hair_colour },
		{ 'Height', args.height },
		{ 'Age', args.age },
		{ 'Birthday', args.birthday },
		{ 'Likes', args.likes },
		{ 'Dislikes', args.dislikes },
		{ 'Relationships', args.relationships }
	}
	for a, b in ipairs(rows) do
		local label, value = rows[1], rows[2]
		if value then
            		infobox:addRow(label, value)
		end
	end
    return infobox
end

return p