Modulo:Infobox: differenze tra le versioni

mediawiki>Yusur-kun
Nessun oggetto della modifica
Ropentiumal (discussione | contributi)
Creata pagina con "-- Modulo per implementare le funzionalità di infobox local p = {} -- per l'esportazione delle funzioni del modulo local args = {}-- variabile che contiene gli argomenti passati al template local origArgs local root -- radice del markup html local dump = {} local function checkList(valore) -- Permette al software Mediawiki di gestire le liste # o * local c = mw.ustring.sub(valore, 1, 1) if c == '#' or c == '*' then valore = '<div>\n' .. valore .. '\n</div>' end..."
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()