Modulo:Controllo di autorità/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m fix format |
aggiunte categorie per voci biografiche |
||
Riga 276:
end
return false
end
-- ritorna true se la proprietà P31 (instance of) ha il valore Q5 (human)
local function isInstanceOfHuman( entity )
local ret = false
if entity.claims and entity.claims.P31 and #entity.claims.P31 > 0 then
for _, claim in pairs( entity.claims.P31 ) do
if claim.mainsnak and
claim.mainsnak.snaktype == 'value' and
claim.mainsnak.datavalue and
claim.mainsnak.datavalue.type == 'wikibase-entityid' and
claim.mainsnak.datavalue.value and
claim.mainsnak.datavalue.value['numeric-id'] == 5 then
ret = true
break
end
end
end
return ret
end
Line 405 ⟶ 424:
if mw.title.getCurrentTitle().namespace == 0 then
if #elements ~= 0 then
if isInstanceOfHuman( item ) then
ret = ret .. '[[Categoria:Voci biografiche con codici di controllo di autorità]]'
else
ret = ret .. '[[Categoria:Voci non biografiche con codici di controllo di autorità]]'
end
else
ret = ret .. '[[Categoria:Voci con template Controllo di autorità ma senza codici]]'
|