Vai al contenuto

Modulo:Immagine sinottico: differenze tra le versioni

mediawiki>Yusur-kun
da https://it.wikipedia.org/wiki/Modulo:Immagine_sinottico (rimuovo roba di Wikidata)
 
Ropentiumal (discussione | contributi)
Creata pagina con "--* Modulo che implementa il template Immagine sinottico. -- require('strict') local getArgs = require('Modulo:Arguments').getArgs 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'..."
Riga 6: Riga 6:


local getArgs = require('Modulo:Arguments').getArgs
local getArgs = require('Modulo:Arguments').getArgs
local mWikidata = require('Modulo:Wikidata')
local catCompatibile = '[[Categoria:Sinottici con immagini formattate a mano]]'
local catCompatibile = '[[Categoria:Sinottici con immagini formattate a mano]]'
local catNonCompatibile = '[[Categoria:Sinottici con immagini con formattazione ridondante]]'
local catNonCompatibile = '[[Categoria:Sinottici con immagini con formattazione ridondante]]'
Riga 47: Riga 48:
-- valore utente e wikidata
-- valore utente e wikidata
userval = args[1]
userval = args[1]
if not userval and args['proprietà'] then
wdval = mWikidata._getProperty({ args['proprietà'], n = 1 })
end


-- formatta l'immagine
-- formatta l'immagine
Riga 56: Riga 60:
if userval then
if userval then
ret = ret .. (args[2] or (args.didascalia_default or ''))
ret = ret .. (args[2] or (args.didascalia_default or ''))
elseif wdval then
-- se l'immagine è letta da Wikidata la didascalia può essere ottenuta
-- solo dal qualificatore P2096, altrimenti restituirà una categoria di errore
ret = ret .. (mWikidata._getQualifier({ args['proprietà'], 'P2096', includelang = 'it', n = 1 }) or (args.didascalia_default or ''))
end
end


I cookie ci aiutano a fornire i nostri servizi. Utilizzando i nostri servizi, accetti il nostro utilizzo dei cookie.