Modulo:Interlink: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
local getArgs = require('ModuleModulo:Arguments').getArgs
local p = {}
 
Riga 5:
local t = getArgs(frame)
local itemId = t[1]
local prop = t[2]
--local entitysitelinks = mw.wikibase.getEntity(itemId)['sitelinks']
if prop ~= nil and prop ~= '' then
local propcode = t[2]''
itemId = mw.wikibase.getBestStatements( itemId, prop )
for k,v in pairs(sitelinks) do
sitelink = sitelinks[k]
-- globalSiteId = lingua .. sitelink['wikisite']
if globalSiteId:find("^[%w-]+wiki$")
and globalSiteId ~= 'commonswiki'
and globalSiteId ~= 'wikidatawiki'
and globalSiteId ~= 'specieswiki' then
local lang = globalSiteId:gsub("wiki$", "")
code = code .. '[['..lang..':'..sitelink['title']..']]'
end
end
return itemIdcode
--local entity = mw.wikibase.getEntity(itemId)
--local snak = entity['claims']['P171'][1]['qualifiers']['P342'][1]
--globalSiteId = lingua .. 'wiki'
--interlinkTitle = mw.wikibase.getSitelink( itemId, globalSiteId )
 
return itemId
end