Aiuto:Wikidata/Uso locale dei dati

Da Wikisource.

Uso locale dei dati[modifica]

I dati degli elementi wikidata possono essere richiamati, per pra, unicamente dalla pagina collegata all'elemento wikidata; il legame fra elemento wikidata e pagine di un progetto è 1:1, ossia non vi può essere più di un elemento collegato a una pagina di un progetto, e non può esserci più di una pagina di un progetto collegata a un elemento wikidata.

Al momento, non vi è modo di ricavare dati da altri elementi, che non siano quello connesso alla pagina corrente.

Per accedere ai dati wikidata, dall'unica pagina da cui può essere fatto, ci sono due strumenti:

  1. #property:;
  2. moduli Scribunto.

#property:[modifica]

La sintassi di #property è chiamata "inclusion syntax": Note su Mediawiki.

In breve, la sintassi {{#property:data di nascita}} chiamata nella pagina Autore:Silvio Pellico, collegata a un elemento wikidata, recupera il valore della proprietà P569 - che in italiano si chiama data di nascita. Il valore viene restituito già formattato nella forma più comune e nella sua variante italiana. Lo stesso risultato si sarebbe ottenuto con {{#property:P569}}.

Ovviamente il valore restituito è quello relativo alla pagina corrente, e per il momento non è possibile ottenerne un altro. Non è possibile transcludere il risultato da una pagina all'altra.

E' però possibile sostituire il #property: con il suo valore all'interno della pagina collegata; il risultato può essere passato a un template (e quindi a un modulo Lua) per eventuale trasformazione

nella pagina Autore:Silvio Pellico
  • {{subst:#property|cognome}} viene sostituito con Pellico
  • {{subst:#property|data di nascita}} viene sostituito con 24 giugno 1789
  • {{DMA|gm|{{subst:#property:data di nascita}}}} viene sostituito con {{DMA|gm|24 giugno 1789}}, poi la data viene trasformata dal modulo Lua chiamato dal template, e viene restituito 24 giugno

Questi valori, derivati da sostituzione diretta del tag #property, oppure da elaborazione ulteriore di sostituzioni dirette, sono normali "testi" della pagina e possono essere tranclusi, e quindi condivisi da qualsiasi altra pagina dello stesso progetto.

#invoke:Wikidata[modifica]

Il Modulo:Wikidata consente - nella pagina direttamente collegata all'elemento wikidata - estese possibilità di recuperare, visualizzare, formattare le proprietà dell'elemento.

Particolarmente utile la sintassi che visualizza una, o più proprietà, come lista non ordinata o come lista ordinata.

Per visualizzare la lista degli elementi opera di un autore, la sintassi (vedi esempio) è:

{{#invoke:Wikidata|formatStatements|property=p800|list=1}}


Per visualizzare la lista degli elementi edizione di un'opera in una pagina Opera:, la sintassi (vedi esempio) è:

{{#invoke:Wikidata|formatStatements|property=p747|list=1}}

Infine, er visualizzare la lista degli elementi opera di un'edizione, la sintassi (vedi esempio) è:

{{#invoke:Wikidata|formatStatements|property=p629|list=1}}