Módulo:Infobox Biblio
Ir a la navegación
Ir a la búsqueda
La documentación para este módulo puede ser creada en Módulo:Infobox Biblio/doc
local p = {} local argumento={} function p.run(frame) local nombreimagen = frame.args['imagen'] or '' local autor = frame.args['autor/es'] or '' local fechapublicacion = frame.args['fecha publicacion'] or '' local editorial = frame.args['editorial'] or '' local paginas = frame.args['paginas'] or '' local isbn = frame.args['ISBN'] or '' local tituloinfobox = frame.args['titulo infobox'] or '' if nombreimagen ~= '' then imagen = '[[' .. nombreimagen .. '|width|300px]]' else imagen = '' end if tituloinfobox ~= '' then titulo = tituloinfobox else titulo = tostring(mw.title.getCurrentTitle()) end local capiunto = require 'capiunto' local infobox = capiunto.create( { top = titulo, topStyle = 'background:#bf8250; padding: 10px', headerStyle = 'background:#ffffa1;' } ) infobox:addImage(imagen) infobox:addHeader('Información') if autor ~= '' then infobox:addRow('Autor/es', autor) end if fechapublicacion ~= '' then infobox:addRow('Fecha de publicación', fechapublicacion) end if editorial ~= '' then infobox:addRow('Editorial', editorial) end if paginas ~= '' then infobox:addRow('Páginas', paginas) end if isbn ~= '' then infobox:addRow('ISBN', isbn) end return infobox end return p