Modulo:Sito ufficiale: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m +controllo italiano |
m modulo no globals obsoleto |
||
(21 versioni intermedie di 5 utenti non mostrate) | |||
Riga 3:
]]--
require('
local mWikidata = require('Modulo:Wikidata')
local mEditAtWikidata = require('Modulo:Modifica su Wikidata')
local p = {}
local function
return mw.getCurrentFrame():expandTemplate {
title = 'Cita web',
args = {
url = website.url,
titolo =
lingua = table.concat(website.langs, '
}
}
end
local function getWebsites(pid)
local claims
local websites = {}
claims = mWikidata._getClaims(
for
local langs = mWikidata._formatQualifiers(claim, 'P407', { formatting = 'raw' }, true)
langs = (#langs == 1 and langs[1] == 'Q652') and {} or langs
Riga 35 ⟶ 31:
langs[i] = mWikidata._getLabel({ lang })
end
websites[
url = mWikidata._formatStatement(claim),
langs = langs
Riga 44 ⟶ 40:
end
--
function p.main(frame)
local websites = getWebsites(frame.args.pid or 'P856')
for
-- 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
end
|