Modulo:Wikidata/man
Aspetto
Questa è la pagina di documentazione per Modulo:Wikidata
Il modulo Wikidata implementa le funzionalità dei template {{Wikidata}}, {{WikidataQ}}, {{WikidataIdx}}, {{WikidataN}}, {{WikidataLabel}}, {{WikidataLink}} e {{WikidataProp}}.
Utilizzo da un altro modulo
[modifica]Il modulo può essere usato anche da un altro modulo tramite "require". È sufficiente inserire all'inizio del modulo:
local mWikidata = require('Modulo:Wikidata')
Le funzioni hanno gli stessi nomi ma con un underscore iniziale.
- Esempio
local mWikidata = require('Modulo:Wikidata')
local p = {}
function p.main(frame)
local capitale, data, stati, italia, onu
-- utilizzo della funzione getProperty
capitale = mWikidata._getProperty( { 'P36', from = 'Q183' } )
-- utilizzo della funzione getQualifier
data = mWikidata._getQualifier( { 'P36', 'P580', from = 'Q183' } )
-- utilizzo della funzione N
stati = mWikidata._N( { 'P47', from = 'Q183' } )
-- utilizzo della funzione indexOf
italia = mWikidata._indexOf( { 'P47', 'Q38', from = 'Q183' } )
-- utilizzo della funzione instanceOf
onu = mWikidata._instanceOf( { 'Q160016', from = 'Q183' } )
return string.format('La capitale della Germania è %s, dal %s. ' ..
'Confina con %s Stati, con l\'Italia: %s. ' ..
'Membro delle Nazioni Unite: %s.',
capitale, data, stati, italia == -1 and 'no' or 'sì', onu and 'sì' or 'no')
end
return p