Modulo:NumeroSitelink

Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:NumeroSitelink/man (modifica · cronologia)
Sandbox: Modulo:NumeroSitelink/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:NumeroSitelink/test (modifica · cronologia · Esegui)
Il modulo NumeroSitelink implementa le funzionalità del template {{NumeroSitelink}}
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.main(frame)
local t = getArgs(frame)
local dato = t[1]
local entity2= mw.wikibase.getEntity( dato )
local count = 0
local ris
if dato == nil then
ris = 'Identificativo mancante'
elseif entity2 == nil then
ris = 'Elemento non presente su Wikidata'
else
ris = 'Elemento Wikidata [[:D:' .. dato .. '|' .. dato .. ']]<sup>[[File:Wikidata-logo.svg|20px|link=]]</sup> '
if entity2.sitelinks == nil then
ris = ris..'privo di link'
else
for _ in pairs(entity2.sitelinks) do
count=count+1
end
ris = ris..'con '..count..' link'
end
end
return ris
end
return p