Modulo:Wikidata/sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
migliorata formatEntityId: wikilink usando label quando sitelink=label e controllo maiuscola |
funzione per WikidataValido aggiunta a versione corrente |
||
Riga 322:
qualifiers = (n and n <= #qualifiers) and { qualifiers[n] } or {}
end
-- qualifiers filtrati per snaktype, default "value"
args.snaktype = args.snaktype or 'value'
for _, qualifier in ipairs(qualifiers) do
if qualifier.snaktype == args.snaktype or args.snaktype == 'all' then
local formattedQualifier = formatSnak(qualifier, args)▼
if
if args.pattern then
table.insert(formattedQualifiers, formattedQualifier)▼
else
table.insert(formattedQualifiers, formattedQualifier)
end
▲ else
▲ table.insert(formattedQualifiers, formattedQualifier)
end
end
Line 452 ⟶ 456:
end
-- statements filtrati per snaktype, default "value"
if args.snaktype and args.snaktype ~= 'all' then
filteredClaims = {}
for _, claim in ipairs(claims) do
Line 635 ⟶ 640:
-- Restituisce il numero di statement di una proprietà di Wikidata.
function p._N(args)
local propertyId, claims
Line 740 ⟶ 745:
end
return ret
end
-- Restituisce true se gli statement di una proprietà di Wikidata
-- esistono e soddisfano i criteri indicati.
function p._checkProperty(args)
local propertyId, claims
propertyId = args[1] and string.upper(args[1])
if not propertyId then
error(i18n.errors['property-param-not-provided'], 2)
end
claims = getClaims(propertyId, args)
return claims and #claims > 0 and true
end
Line 806 ⟶ 826:
return select(2, xpcall(function()
return p._getId(getArgs(frame, { parentOnly = true }))
end, errhandler))
end
-- Funzione per il template {{WikidataValido}}
function p.checkProperty(frame)
return select(2, xpcall(function()
return p._checkProperty(getArgs(frame, { parentOnly = true }))
end, errhandler))
end
|