Modulo:Infobox/sandbox2: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
Nuova pagina: -- Modulo per implementare le funzionalità di infobox local p = {} -- per l'esportazione delle funzioni del modulo local args = {}-- variabile che contiene gli argome...
 
Moroboshi (discussione | contributi)
meglio semplificare
 
(4 versioni intermedie di uno stesso utente non sono mostrate)
Riga 36:
:tag('th')
:attr('colspan', 2)
:cssText(rowArgs.stile or args.StileGruppo or '')
:wikitext(rowArgs.gruppo)
:cssText(args.stile or '')
-- Altrimenti se rowArgs.valore non è nullo inserisce una riga dati, verificando
-- se esiste o meno la testata
Line 63 ⟶ 62:
 
local function renderTitle()
local subtitle = mw.html.create('')
if args.SottoTitolo then
subtitle
:tag('trbr'):done()
:tag('span')
:addClass('sinottico_sottotitolo')
:cssText(args.stileStileSottoTitolo or '')
:wikitext(args.SottotitoloSottoTitolo)
end
if args.TitoloEst then
root
Line 70 ⟶ 78:
:cssText(args.StileTitoloEst or '')
:wikitext(args.TitoloEst)
:node(subtitle)
elseif args.TitoloInt then
root
Line 78 ⟶ 87:
:cssText(args.StileTitoloInt or '')
:wikitext(args.TitoloInt)
:node(subtitle)
end
end
 
local function renderSubTitle()
if args.SottoTitolo then
root
:tag('tr')
:addClass('sinottico_sottotitolo')
:tag('th')
:attr('colspan', '2')
:cssText(args.StileSottotitolo or '')
:wikitext(args.Sottotitolo)
end
end
 
 
local function renderImage()
Line 102 ⟶ 99:
:css('text-align', 'center')
:cssText(args.StileImmagine or '')
:wikitext(args.Immagine)
if args.Didascalia then
cell_immagine
:tag('br', {selfClosing = true})
:done()
:tag('span')
:cssText(args.StileDidascalia or '')
:wikitext(args.Didascalia)
end
root:tag('tr'):node(cell_immagine)
end
Line 135 ⟶ 124:
valore = args['Valore' .. num],
classe = args['Classe' .. num],
stile = args['StileGruppoStile' .. num]
})
end
Line 179 ⟶ 168:
:attr('summary', args.Summary or 'Tabella sinottica che riassume i principali dati del soggetto')
renderTitle()
renderSubTitle()
renderImage()
end