Aiuto:Wikidata: differenze tra le versioni

3 307 byte rimossi ,  6 anni fa
nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
 
 
 
== Uso locale dei dati ==
 
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:
# '''#property:''';
# '''moduli Scribunto'''.
 
=== #property: ===
La sintassi di #property è chiamata "inclusion syntax": [https://www.mediawiki.org/wiki/Wikibase/Notes/Inclusion_syntax|Note su Mediawiki]]
 
In breve, la sintassi <nowiki>{{#property:data di nascita}}</nowiki> 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 <nowiki>{{#property:P569}}</nowiki>.
 
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]]:
* <nowiki>{{subst:#property|cognome}}</nowiki> viene sostituito con ''Pellico''
* <nowiki>{{subst:#property|data di nascita}}</nowiki> viene sostituito con ''24 giugno 1789''
* <nowiki>{{DMA|gm|{{subst:#property:data di nascita}}}}</nowiki> viene sostituito con <nowiki>{{DMA|gm|24 giugno 1789}}</nowiki>, 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 ===
 
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 ([[Autore:Silvio Pellico|vedi esempio]]) è:
<pre>
{{#invoke:Wikidata|formatStatements|property=p800|list=1}}
</pre>
 
 
Per visualizzare la lista degli elementi ''edizione'' di un'opera in una pagina Opera:, la sintassi ([[Opera:Tommaso Moro|vedi esempio]]) è:
<pre>
{{#invoke:Wikidata|formatStatements|property=p747|list=1}}
</pre>
 
Infine, er visualizzare la lista degli elementi ''opera'' di un'edizione, la sintassi ([[Tragedie (Pellico)|vedi esempio]]) è:
<pre>
{{#invoke:Wikidata|formatStatements|property=p629|list=1}}
</pre>
 
== Link esterni ==
33 489

contributi