Modulo:Interlink: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m indentazione |
a quanto pare attualmente non è possibile ricavare l'id del taxon superiore lato template (T:Wikidata non restituisce gli id, ma solo titoli o etichette) |
||
Riga 4:
function p.addInterlinks(frame)
local t = getArgs(frame)
local itemId = t[1] --e.g. Q123
local propertyId = t[2] --e.g. P456
if propertyId ~= nil and propertyId ~= '' then
local claims = mw.wikibase.getBestStatements(itemId, propertyId)
itemId = claims[1].mainsnak['datavalue']['value']['id']
end
local sitelinks = mw.wikibase.getEntity(itemId)['sitelinks']
local res = ''
for k,v in pairs(sitelinks) do
local sitelink = sitelinks[k]
local globalSiteId = sitelink['site']
if globalSiteId:find("^[%w-]+wiki$")
and globalSiteId ~= 'itwiki'
|