Modulo:Sito ufficiale/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiornato alla versione corrente
m _main e args.from
Riga 20:
end
 
local function getWebsites(pid, qid)
local claims
local websites = {}
 
claims = mWikidata._getClaims(pid, { from = qid }) or {}
for idx, claim in ipairs(claims) do
local langs = mWikidata._formatQualifiers(claim, 'P407', { formatting = 'raw' }, true)
Riga 40:
end
 
-- Funzione per ill'utilizzo templateda altro modulo
function p.main_main(frameargs)
local websites = getWebsites(frame.args.pid or 'P856', args.from)
for idx, website in ipairs(websites) do
-- le proprietà utilizzate sono di tipo "valore singolo", aggiunge l'elenco puntato solo per le eccezioni
websites[idx] = (idx > 1 and '*' or '') ..
formatWebsite(website, frame.args.title or 'Sito ufficiale') ..
mEditAtWikidata._showMessage({ pid = frame.args.pid or 'P856' })
end
return #websites > 0 and table.concat(websites, '\n') or ''
end
 
-- Funzione per i template
function p.main(frame)
return p._main(frame.args)
end