Modulo:Infobox: differenze tra le versioni
mediawiki>Yusur-kun prova |
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: | ||
-- 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() | ||
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() |