Questo modulo serve ad aggiungere a una pagina gli interlink corrispondenti a un certo elemento di Wikidata, diverso dall'elemento corrispondente alla pagina stessa (i cui interlink rimangono comunque automaticamente presenti). Può servire in casi particolari, quando è utile interlinkare le pagine di altre Wikipedie, ma per motivi organizzativi dei vari progetti l'elemento Wikidata è diverso.

  • {{#invoke:Interlink|addInterlinks|Q12345}} aggiunge gli interlink dell'elemento Q12345
  • {{#invoke:Interlink|addInterlinks|Q12345|P123}} aggiunge gli interlink dell'elemento indicato alla proprietà P123 dell'elemento Q12345
  • {{#invoke:Interlink|addInterlinks||P123}} aggiunge gli interlink dell'elemento indicato alla proprietà P123 dell'elemento corrente

local getArgs = require('Module:Arguments').getArgs
local p = {}

function p.addInterlinks(frame)
    local t = getArgs(frame)
    local itemId = t[1]
    local prop = t[2]
    
    if prop ~= nil and prop ~= '' then
      itemId = wikibase.getBestStatements( itemId, prop )
    end
    
    --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
 
return p