Módulo:Infobox Personaje
Ir a la navegación
Ir a la búsqueda
La documentación para este módulo puede ser creada en Módulo:Infobox Personaje/doc
local p = {}
local argumento={}
function p.run(frame)
local nombreimagen = frame.args['imagen'] or ''
local fechanacimiento = frame.args['fecha nacimiento'] or ''
local lugarnacimiento = frame.args['lugar nacimiento'] or ''
local fechafallecimiento = frame.args['fecha fallecimiento'] or ''
local lugarfallecimiento = frame.args['lugar fallecimiento'] or ''
local profesion = frame.args['profesion'] or ''
local tituloinfobox = frame.args['titulo infobox'] or ''
if tituloinfobox ~= '' then titulo = tituloinfobox
else titulo = tostring(mw.title.getCurrentTitle()) end
if nombreimagen ~= '' then
imagen = '[[' .. nombreimagen .. '|width|300px]]'
else imagen = ''
end
local capiunto = require 'capiunto'
local infobox = capiunto.create( {
top = titulo,
topStyle = 'background:#cfc; padding: 10px',
headerStyle = 'background:#ffffa1;'
} )
infobox:addImage(imagen)
infobox:addHeader('Biografía')
infobox:addRow('Nacimiento', fechanacimiento .. ' ' .. lugarnacimiento)
infobox:addRow('Fallecimiento', fechafallecimiento .. ' ' .. lugarfallecimiento)
infobox:addHeader('Ocupación')
infobox:addRow('Profesión', profesion)
return infobox
end
return p