Modulo:Infobox: differenze tra le versioni

mediawiki>Yusur-kun
Nessun oggetto della modifica
Ropentiumal (discussione | contributi)
m 2 versioni importate
Etichette: Modifica da mobile Modifica da web per mobile
 
(Una versione intermedia di uno stesso utente non è mostrata)
Riga 1: Riga 1:
-- Questo modulo usa la licenza Creative Commons di Wikipedia.
-- Copiato da: https://it.wikipedia.org/wiki/Modulo:Infobox
-- Modulo per implementare le funzionalità di infobox
-- Modulo per implementare le funzionalità di infobox
local p = {} -- per l'esportazione delle funzioni del modulo
local p = {} -- per l'esportazione delle funzioni del modulo
Riga 185: Riga 182:
:addClass('sinottico_piede2 noprint nomobile metadata')
:addClass('sinottico_piede2 noprint nomobile metadata')
:attr('colspan', '2')
:attr('colspan', '2')
:wikitext(mw.getCurrentFrame():expandTemplate({
title = 'Link sinottico',
args = args.LinkWikidata and
{ args.NomeTemplate } or
{ args.NomeTemplate, nowd = 1 }
}))
end
end


local function _infobox()
local function _infobox()
-- Crea l'albero html che rappresenta la tabella del sinottico e restituisce il markup
-- Crea l'albero html che rappresenta la tabella del sinottico e restituisce il markup
if args.CreaTable == 'no' then
if args.CreaTable == 'no' or args.Posizione == 'corpo' or args.Posizione == 'coda' then
root = mw.html.create('')
root = mw.html.create('')
else
else
Riga 203: Riga 206:
renderLastRow()
renderLastRow()
renderNavBar()
renderNavBar()
return tostring(root)
local res = tostring(root)
if args.Posizione == 'coda' then
res = res .. '</table>';
elseif args.Posizione == 'testa' then
res = mw.ustring.gsub( res, '</table>$', '')
end
return res
end
end


Riga 318: Riga 328:
preprocessSingleArg('LinkWikidata')
preprocessSingleArg('LinkWikidata')
preprocessSingleArg('CreaTable')
preprocessSingleArg('CreaTable')
preprocessSingleArg('Posizione')
preprocessSingleArg('Summary')
preprocessSingleArg('Summary')
return _infobox()
return _infobox()