Modulo:Infobox: differenze tra le versioni

mediawiki>Yusur-kun
prova
 
Ropentiumal (discussione | contributi)
m 2 versioni importate
Etichette: Modifica da mobile Modifica da web per mobile
 
(2 versioni intermedie di 2 utenti non mostrate)
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 195: Riga 192:
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 209: 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 324: Riga 328:
preprocessSingleArg('LinkWikidata')
preprocessSingleArg('LinkWikidata')
preprocessSingleArg('CreaTable')
preprocessSingleArg('CreaTable')
preprocessSingleArg('Posizione')
preprocessSingleArg('Summary')
preprocessSingleArg('Summary')
return _infobox()
return _infobox()