Modulo:Immagine sinottico/sandbox: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova sandbox
 
m versione corrente
Riga 8:
local mWikidata = require('Modulo:Wikidata')
local catCompatibile = '[[Categoria:Sinottici con immagini formattate a mano]]'
local catNonCompatibile = '[[Categoria:Sinottici con immagini con formattazione ridondante]]'
local catDidascalia = '[[Categoria:Voci con template Immagine sinottico con didascalia e immagine letta da Wikidata]]'
local p = {}
Line 15 ⟶ 16:
math.min(args.dim_utente, args.dim_max or args.dim or 260) or
(args.dim or 260)
return string.format('[[File:%s|frameless|center|%sx%spx%s%s]]',
file, dim, args.dim_vert_max or 300,
args.alt and '|alt=' .. args.alt or ''),
args.desc and '|' .. args.desc or '')
end
 
Line 23 ⟶ 25:
function p._main(args)
local userval, wdval, ret
 
-- evita letture indesiderate da wikidata
if args[1] == 'no' then
return ''
end
 
-- con args.compatibile restituisce direttamente args[1] e args[2]
Line 53 ⟶ 60:
-- solo dal qualificatore P2096, altrimenti restituirà una categoria di errore
ret = ret .. (mWikidata._getQualifier({ args['proprietà'], 'P2096', includelang = 'it', n = 1 }) or '')
end
 
-- controllo quadre in eccesso
if not args.compatibile and args[1] and args[1]:sub(1, 1) == '[' and mw.title.getCurrentTitle().namespace == 0 then
ret = ret .. catNonCompatibile
end