Modulo:Controllo Wikidata/sandboxUnitTest: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: --* Modulo che implementa il template Controllo Wikidata. -- require('Modulo:No globals') local getArgs = require('Modulo:Arguments').getArgs local mWikidata =...
 
wdprop in p._category
Riga 30:
 
--[[
* La categoria senza wikitesto oppure nil.
* @return string|nil
]]--
function p._category(wdprop, wdval, userval, catprefix, args)
-- con id=no il primo parametro non è più trattato come l'ID di una proprietà Wikidata
-- ma come una normale stringa da confrontare con il secondo parametro
local wdval
if args.id == 'no' then
wdval = wdprop
end
 
if not wdval then
wdval = mWikidata._getProperty( {
Riga 73 ⟶ 80:
 
--[[
* Per l'utilizzo da altro modulo.
* @return string
]]--
Riga 85 ⟶ 92:
end
 
local category = p._category(wdprop, wdval, userval, catprefix, args)
-- con id=no il primo parametro non è più trattato come l'ID di una proprietà Wikidata
-- ma come una normale stringa da confrontare con il secondo parametro
local wdval
if args.id == 'no' then
wdval = wdprop
end
local category = p._category(wdval, userval, catprefix, args)
 
return category and string.format('[[Categoria:%s]]', category) or ''