Diferenças entre edições de "Módulo:Caixa lateral"

831 bytes adicionados ,  20h37min de 15 de agosto de 2019
Desfeita a edição 56002251 de Jmarchn Erro!!
(Desfeita a edição 56002251 de Jmarchn Erro!!)
Etiqueta: Desfazer
 
-- This module implements {{side box}}.
 
local yesno = require('ModuleMódulo:Yesno')
 
local p = {}
-- Main table classes
data.classes = {}
if yesno(args.metadata) ~= false or yesno(args.metadados) ~= false then
table.insert(data.classes, 'metadata')
end
if (args.position and args.position:lower() == 'left') or (args['posicióposição'] and args['posicióposição']:lower() == 'esquerraleft') then
table.insert(data.classes, 'mbox-small-left')
else
table.insert(data.classes, 'mbox-small')
end
table.insert(data.classes, args.class or args.classe)
-- Image
if args.image and args.image ~= 'none' and args.image ~= 'nenhuma' then
data.image = args.image
elseif args.imatgeimagem and args.imatgeimagem ~= 'none' and args.imagem ~= 'nenhuma' then
data.imatgeimagem = args.imatgeimagem
end
 
-- Styles
'style',
'estilo',
'textstyle',
'estilestilotexto',
'estil_de_texttextoestilo',
'estilo-texto',
'texto-estilo',
 
-- Above row
'above',
'acima',
'abovestyle',
'daltacimaestilo',
'estil_de_daltestiloacima',
'acima-estilo',
'estilo-acima',
 
-- Body row
'text',
'texto',
'imageright',
'imatge_dretaimagemdireita',
'imagem-direita',
 
-- Below row
'below',
'sotaabaixo',
}
for i, key in ipairs(argsToCopy) do
end
root:css{border = '1px solid #aaa', ['background-color'] = '#f9f9f9', color = '#000'}
if data.style or data.estilestilo then
root:cssText(data.style or data.estilestilo)
end
 
-- The "above" row
if data.above or data.daltacima then
local aboveCell = root:newline():tag('tr'):tag('td')
aboveCell
:attr('colspan', (data.imageright and 3) or (data.imatge_dreta and 3) or 2)
:addClass('mbox-text')
if data.textstyle or data.estil_de_textestilotexto or data.textoestilo or data['estilo-texto'] or data['texto-estilo'] then
aboveCell:cssText(data.textstyle or data.estil_de_textestilotexto or data.textoestilo or data['estilo-texto'] or data['texto-estilo'])
end
if data.abovestyle or data.estil_de_daltestiloacima or data.acimaestilo or data['estilo-acima'] or data['acima-estilo'] then
aboveCell:cssText(data.abovestyle or data.estil_de_daltestiloacima or data.acimaestilo or data['estilo-acima'] or data['acima-estilo'])
end
aboveCell
:newline()
:wikitext(data.above or data.daltacima)
end
 
-- The body row
local bodyRow = root:newline():tag('tr'):newline()
if data.image or data.imatgeimagem then
bodyRow:tag('td')
:addClass('mbox-image')
:wikitext(data.image or data.imatgeimagem)
else
bodyRow:tag('td'):css('width', '1px')
local textCell = bodyRow:newline():tag('td')
textCell:addClass('mbox-text plainlist')
if data.textstyle or data.estil_de_textestilotexto or data.textoestilo or data['estilo-texto'] or data['texto-estilo'] then
textCell:cssText(data.textstyle or data.estil_de_textestilotexto or data.textoestilo or data['estilo-texto'] or data['texto-estilo'])
end
textCell:wikitext(data.text or data.texto)
if data.imageright or data.imatge_dretaimagemdireita or data['imagem-direita'] then
bodyRow:newline():tag('td')
:addClass('mbox-imageright')
:wikitext(data.imageright or data.imatge_dretaimagemdireita or data['imagem-direita'])
end
 
-- The below row
if data.below or data.sotaabaixo then
local belowCell = root:newline():tag('tr'):tag('td')
belowCell
:attr('colspan', (data.imageright and 3) or (data.imatge_dretaimagemdireita and 3) or (data['imagem-direita'] and 3) or 2)
:addClass('mbox-text')
if data.textstyle or data.estil_de_textestilotexto or data.textoestilo or data['estilo-texto'] or data['texto-estilo'] then
belowCell:cssText(data.textstyle or data.estil_de_textestilotexto or data.textoestilo or data['estilo-texto'] or data['texto-estilo'])
end
belowCell:wikitext(data.below or data.sotaabaixo)
end
 
root:newline()
return tostring(root)
end
259

edições