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
* @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 ''
|