Modulo:Infobox/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m -sandbox |
test rifacimento navbar |
||
Riga 141:
local function renderNavBar()
if not args.NomeTemplate and not args.linkWikidata then return end
local NomeTemplate = args.Nometemplate
local navbar = mw.html.create('span')
navbar
:addClass("noprint plainlinks")
:cssText("white-space:nowrap; font-size:xx-small;")
:wikitext(" ")
if args.linkWikidata then
local entity = mw.wikibase.getEntityObject()
if entity then
local pagename = mw.title.getCurrentTitle().text
:wikitext("[[d:" .. entity.id .. '|<span title="Modifica i dati della voce ' .. pagename .. 'su Wikidata">Modifica dati su Wikidata</span>]]')
end
if nom then
navbar
:wikitext('<span style="font-size:80%;">•</span> ')
end
end
if Nometemplate then
navbar
:wikitext('[[Template:' .. NomeTemplate .. '|<span title="Manuale del template ' .. NomeTemplate .. '">Manuale</span>]]')
end
root
:tag('tr')
:tag('td')
:addClass(
:attr('colspan', '2')
:
▲ }))
end
Riga 255 ⟶ 271:
-- Nota: args è una variabile globale per il modulo dichiarata al suo inizio
-- Scandisce i parametri nello stesso ordine in cui lo faceva il vecchio {{infobox}}
-- così che
-- altri parametri sono processati solo se il parametro è presente, così da evitare
-- la comparsa di riferimenti fantasma in posti inattesi.
|