Mais idiomas
Mais ações
(Adicionado módulo) |
m (Atualizando código para ser usado tanto na chamada do módulo quanto na chamada do modelo) |
||
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
Linha 1: | Linha 1: | ||
local p = {} | local p = {} | ||
function p.main(frame) | function p.main(frame) | ||
local parent = frame:getParent() | |||
local text = frame.args.texto or parent.args.texto | |||
local image = frame.args.imagem or parent.args.imagem | |||
local box = mw.html.create() | local box = mw.html.create() | ||
:tag('table') | :tag('table') | ||
Linha 10: | Linha 15: | ||
local row = box:tag('tr') | local row = box:tag('tr') | ||
local imageLeftCell = row:tag('td'):addClass('mbox-image'):css('padding', '2px 0 2px 0.5em') | local imageLeftCell = row:tag('td'):addClass('mbox-image'):css('padding', '2px 0 2px 0.5em') | ||
imageLeftCell:tag('div'):css('width', '52px'):wikitext( | imageLeftCell:tag('div'):css('width', '52px'):wikitext(image or '[[File:Lenin open arms circle.png|52px|link=|alt=]]') | ||
local textCell = row:tag('td'):addClass('mbox-text'):css('padding', '0.25em 0.5em') | local textCell = row:tag('td'):addClass('mbox-text'):css('padding', '0.25em 0.5em') | ||
:css('width', '100%') | :css('width', '100%') | ||
:tag('div'):wikitext( | :tag('div'):wikitext(texto) | ||
return tostring(box) | return tostring(box) | ||
end | end | ||
return p | return p |
Edição atual tal como às 17h09min de 19 de março de 2023
local p = {}
function p.main(frame)
local parent = frame:getParent()
local text = frame.args.texto or parent.args.texto
local image = frame.args.imagem or parent.args.imagem
local box = mw.html.create()
:tag('table')
:css('margin', '0 10%')
:css('border', '1px solid #a2a9b1')
:css('background-color', '#fbfbfb')
:css('border-left', '10px solid #b50014')
:addClass('mbox')
local row = box:tag('tr')
local imageLeftCell = row:tag('td'):addClass('mbox-image'):css('padding', '2px 0 2px 0.5em')
imageLeftCell:tag('div'):css('width', '52px'):wikitext(image or '[[File:Lenin open arms circle.png|52px|link=|alt=]]')
local textCell = row:tag('td'):addClass('mbox-text'):css('padding', '0.25em 0.5em')
:css('width', '100%')
:tag('div'):wikitext(texto)
return tostring(box)
end
return p