Această pagină este protejată de mișcare
Această pagină este protejată

Șablon: Wikidata

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Șablon protejat - Modificările pot fi propuse pe pagina de discuții .
Informații Instructiuni de folosire
Instrucțiunile de mai jos sunt conținute în subpagina Șablon: Wikidata / man ( modificări · istoric )
Sandbox: Șablon: Wikidata / Sandbox ( editare · istoric ) · Toate subpagini:listă

Șablonul {{ Wikidata }} este utilizat pentru a citi valoarea unei proprietăți Wikidata . Șablonul oferă o utilizare mai avansată, uneori fără alternativă, decât ceea ce se poate realiza cu funcția: {{#property: property}} .

În mod implicit, șablonul citește proprietățile legate de elementul Wikidata legat de pagina în care este utilizat șablonul. Prin specificarea parametrului from , este posibil să citiți proprietățile oricărui alt element, la fel ca în cazul #property (consultați accesul arbitrar ). [1]

Parametrii poziționali

Șablonul are doi parametri de poziție:

{{Wikidata|Pxxx|{{{parametro|}}}}}
  1. codul proprietății de pe Wikidata (obligatoriu): exemplu: {{Wikidata|P19}} utilizat în intrarea Dante Alighieri va reveni: Florența ( P19 este locul nașterii)
  2. al doilea parametru de poziție este opțional: dacă este setat, șablonul returnează valoarea acestui parametru în locul celui de pe Wikidata, eventual formatându-l în funcție de model dacă este specificat. Folosit atunci când se utilizează șablonul în alt șablon, pentru a da prioritate valorii transmise șablonului peste cea de pe Wikidata. Exemplu: {{Wikidata|P19|{{{LuogoNascita|}}}}} returna: valoarea Locului nașterii dacă este completată, altfel cea a proprietății P19 pe Wikidata

Dacă o proprietate are mai multe valori (denumită declarație , declarație), șablonul le poate returna pe toate, separându-le cu virgulă și inserând conjuncția „și” înainte de ultima sau le poate filtra dacă specificați un rang, un calificativ sau un index. Puteți formata ieșirea prin opțiuni. Dacă pagina nu are un element pe Wikidata, sau nu are proprietatea specificată, sau valoarea proprietății este ea însăși un element care nu are o etichetă italiană, nu returnează nimic. Dacă este posibil, valorile proprietății sunt returnate cu wikilink, inclusiv orice dezambiguizare ascunsă cu bara verticală (de exemplu [[Savoia (dipartimento)|Savoia]] ). Numele italian al intrării este obținut din interconectarea respectivului element de pe Wikidata; dacă subiectul nu este prezent pe Wikidata, valoarea este returnată fără wikilink.

Parametrii denumiți

Parametrii de selecție

  • de la : vă permite să specificați un element Wikidata arbitrar, putând astfel citi proprietățile altor elemente decât cel conectat la pagina unde a fost utilizat șablonul. Ca și în cazul #property, accesarea elementelor prin intermediul parametrului „de la” face ca funcția să devină „funcție de analizor scump” (vezi mw: Manual: $ wgExpensiveParserFunctionLimit ). Acesta din urmă nu poate fi folosit de mai mult de 500 de ori pe aceeași pagină.
    • exemplu: {{Wikidata|P36|from=Q38}} reveni: Roma ( P36 este capitala și Q38 este Italia).
  • rang : implicit este setat la „cel mai bun”. Dacă este setat cu un anumit rang, șablonul returnează numai declarațiile care au acea valoare. Clasamentele disponibile sunt cele trei definite de Wikidata: depreciat , normal și preferat , plus cel mai bun tip. Cu acesta din urmă declarațiile pornind de la cel mai înalt rang sunt returnate: dacă definițiile preferate prezente altfel normalele.
  • snaktype : dacă este setat la „valoare” (implicit), „novalue”, „somevalue” sau „all”, vor fi returnate doar declarațiile cu valoare cunoscută, „fără valoare”, „valoare necunoscută” (vezi d: Ajutor: Instrucțiuni # Necunoscute sau fără valori ) sau toate. Valoarea implicită este „valoare”, deci declarațiile de tip novalue și somevalue sunt în mod normal ignorate, care altfel ar apărea ca „fără valoare” și „valoare necunoscută”.
  • calificativ : codul unui calificativ de proprietate. Doar declarațiile care au acel calificativ vor fi returnate. Dacă se utilizează și parametrul qualifiervalue, calificatorul trebuie să aibă și valoarea specificată.
  • noqualifier : codul unui calificativ de proprietate. Spre deosebire de parametrul precedent al calificativului, vor fi returnate doar declarațiile care nu au acel calificativ.
  • qualifieroptnovalue : codul unui calificativ de proprietate. Numai declarațiile care nu au acel calificativ vor fi returnate sau, dacă au, cele cu o valoare diferită de cea specificată în parametrul calificativ.
  • qualifiervalue : valoarea calificativului, care trebuie utilizată împreună cu parametrii calificativului sau calificativoptnovalue. Puteți specifica mai multe valori separate prin virgulă, de ex. Q123, Q456
  • qualifiertype : filtru suplimentar pentru calificatorul specificat. În prezent are o singură valoare acceptată, qualifiertype=latest : dacă calificatorul conține o valoare de tip "time", va fi returnată doar declarația care are acel calificativ și cu cea mai recentă valoare.
  • n : dacă proprietatea are mai multe declarații, returnează a n-a. Notă: selecția se aplică ultima, după filtrele după rang și calificativ, deci dacă, de exemplu, o proprietate are zece declarații, dintre care una este rangul preferat, cu n = 1 care va continua să fie returnată întotdeauna.
    • exemplu: {{Wikidata|P106|from=Q1067|n=1}} reveni: politic ( P106 este ocupație și Q1067 este Dante Alighieri, cu cinci declarații cu rang normal pentru P106), în timp ce cu n = 2 ar fi revenit filozof , cu n = 3 teoretician politic (fără wikilink deoarece Q4964182 nu este legat de o intrare din it.wiki).
  • wd : dacă este setat la „nu” șablonul returnează numai valoarea setată în al doilea parametru pozițional, dacă este prezent, altfel un șir gol, dezactivând astfel citirea din Wikidata.

Parametrii pentru formatarea rezultatului

  • separator : separator între valori multiple, dacă este diferit de comma_space
  • conjuncție : separator între ultimele două valori, dacă este diferit de spațiu și spațiu
  • model : model utilizat pentru fiecare declarație, atât pentru proprietăți, cât și pentru parametrul „valoare” atunci când este prezent. Șirul „$ 1” va fi înlocuit cu valoarea returnată pentru fiecare apariție. Puteți introduce wikitext, dar orice caractere „{” și „}” trebuie să fie precedate de „\” și de „|” inlocuit cu {{!}}.
    • exemplu: {{Wikidata|P18|from=Q1067|pattern=[[File:$1|thumb|Il nome del file è $1]]}} reveni: [[File:Portrait de Dante.jpg|thumb|Il nome del file è Portrait de Dante.jpg]] ( P18 este poza)
    • exemplu cu valoare: {{Wikidata|P18|{{{Immagine|}}}|from=Q1067|pattern=[[File:$1|thumb|Il nome del file è $1]]}} Într-un șablon, dacă parametrul Imaginea a fost setată la „Test.png”, apoi va reveni [[File:Test.png|thumb|Il nome del file è Test.png]] , în caz contrar dacă Image nu a fost setată, același rezultat ca în exemplul anterior.
  • listă : formatează rezultatul returnat ca o listă cu marcatori, trebuie să i se atribuie orice valoare, de exemplu: "listă = da". Orice parametru de separare și conjuncție este ignorat.
    • exemplu: {{Wikidata|P106|from=Q1067|list=1}}
  • a ordonat : formatează rezultatul returnat ca o listă numerotată, trebuie să i se atribuie orice valoare, de exemplu: "listă ordonată = da". Orice parametru de separare și conjuncție este ignorat. Dacă sunt prezenți atât parametrii listei, cât și lista ordonată , se creează o listă cu marcatori
    • exemplu: {{Wikidata|P106|from=Q1067|orderedlist=1}}
  • formatare : dacă este setat la brut, de exemplu "formatare = brut", returnează identificatorul numeric în cazul proprietăților tipului de element (exemplu "Q123456") și marcajul de timp în cazul proprietăților tipului de timp (exemplu "+ 00000002013-01 - 01T00: 00: 00Z ")
  • showqualifiers : adaugă unul sau mai multe calificative, între paranteze, la rezultat.
    • exemplu: {{Wikidata|P38|showqualifiers=P580|from=Q38}}euro (1 ianuarie 2002)
    • cu două calificative: {{Wikidata|P38|showqualifiers=P580,P582|rank=normal|from=Q38}}lira italiană (2 iunie 1946, 28 februarie 2002)
Numai pentru tipul de șir
  • urlencode : dacă este setat la orice valoare, exemplu "urlencode = da", codifică șirul pentru utilizare într-un URL , în șirul de interogare
Numai pentru coordonatele geografice tastați
  • coord : dacă este setat la latitudine sau longitudine, de ex. „coord = latitudine” sau „coord = longitudine”, returnează numai latitudinea sau respectiv longitudinea. Cu „coord = glob” returnează adresa URL a elementului Wikidata la care se referă coordonatele, pentru Pământ http://www.wikidata.org/entity/Q2.
Numai pentru tipul de adresă URL
  • extlink : dacă este setat la orice valoare, de ex. "extlink = da", iar proprietatea sau valoarea introdusă local este o adresă URL validă, o returnează ca o legătură externă fără protocol. De exemplu, dacă adresa URL este http://www.sitoesterno.it → veți obține [http://www.sitoesterno.it www.sitoesterno.it] . Este util în sinoptici să citiți URL-ul din Wikidata și, în același timp, să obțineți eliminarea protocolului, altfel efectuat de obicei voce cu voce. Exemplu într-un șablon bazat pe {{ Infobox }}:
|Valore1 = {{Wikidata|P856|{{{sito|}}}|extlink=sì}}
Dacă în schimb doriți o etichetă prestabilită pentru link, atunci parametrul extlink nu este necesar, dar modelul este suficient, exemplu:
|Valore1 = {{Wikidata|P856|{{{sito|}}}|pattern=[$1 Sito ufficiale]}}
Numai pentru tipul de element
  • showprop : În cazul proprietății de tip element, returnează proprietatea specificată în locul elementului. [2]
    • exemplu: în mod normal cu {{Wikidata|P17|from=Q10285}} veți obține → Italia (Q10285 este Colosseum și P17 este „națiune”). Adăugând showprop = P298 (P298 este codul ISO 3166-1 alfa-3 ) veți primi {{Wikidata|P17|showprop=P298|from=Q10285}} → ENG
Numai pentru tipul de text monolingv
  • showlang : dacă este setat la orice valoare, de exemplu „showlang = yes”, se prefigurează fiecare valoare cu indicația limbii (utilizați modulul: Limbi ).
    • exemplu: {{Wikidata|P1705|showlang=sì|from=Q1757}} → ( FI ) Helsinki și ( SV ) Helsingfors (Q1757 este Helsinki și P1705 este „numele original local”).
  • includelang : vă permite să definiți doar limbile care trebuie afișate, care trebuie introduse ca unul sau mai multe coduri separate prin virgule, de exemplu includelang=it,fr
  • excludelang : vă permite să definiți limbile care nu trebuie afișate, care trebuie introduse ca unul sau mai multe coduri separate prin virgule, de exemplu excludelang=en,es
Numai pentru tipul de cantitate
  • unitate : convertiți la unitatea de măsură specificată. Sunt acceptate toate unitățile de măsură configurate în modul: Conversie ( aici configurația, vezi de la „config.alias” în continuare), prin care se efectuează operația de conversie.
    • exemplu: {{Wikidata|P2048|unit=chilometro|from=Q243}} → 0,324 (Q243 este Turnul Eiffel și P2048 este „înălțime”)
  • showunit : dacă este setat la orice valoare, de exemplu "showunit = yes", simbolul unității de măsură va fi returnat după valoare. [3]
    • exemplu: {{Wikidata|P2048|showunit=sì|from=Q243}} → 324 m
  • showunitlink : atunci când este folosit showunit , dacă este setat la orice valoare, de ex. "showunitlink = yes", creează legătura wikil a simbolului unității.
    • exemplu: {{Wikidata|P2048|unit=cm|showunit=sì|showunitlink=sì|from=Q243}} → 32400 cm
  • formatnum : dacă este setat la orice valoare, exemplu "formatnum = da", formatați rezultatul ca și cu funcția de analizor formatnum .
    • exemplu: {{Wikidata|P2048|formatnum=sì|unit=chilometro|from=Q243}} → 0,324
  • formatduration : dacă este setat la orice valoare, de exemplu "formatduration = yes", iar pe Wikidata unitatea de măsură este de timp dintre cele acceptate de modul: Conversie (secundă, minut și oră), returnează rezultatul exprimat în zile, ore, minute și secunde.
    • exemplu: {{Wikidata|P2147|formatduration=sì|from=Q111}} → 1 zi, 37 minute și 22 secunde
  • rotunjire : rotunjește rezultatul la numărul necesar de zecimale:
    • exemplu: {{Wikidata|P2370|formatnum=sì|rounding=3|from=Q3710}} → 0,305 (fără rotunjire = 3 ar fi returnat 0,3048)
Numai pentru dată și oră tip
  • timp : în funcție de valoarea la care este setat (de ex. "timp = precizie") permite obținerea respectivului:
    • „calendarmodel”: adresa URL a elementului Wikidata al modelului de calendar la care se referă data / ora
    • „precizie”: nivelul de precizie: 0 - miliarde de ani, 1 - sute de milioane de ani, 2 - zeci de milioane de ani, 3 - milioane de ani, 4 - sute de milenii, 5 - zeci de milenii, 6 - mileniu, 7 - secol, 8 - deceniu, 9 - an, 10 - lună, 11 - zi (precizie 12 ore, 13 minute, 14 secunde nu este încă acceptată, vezi phab: T57755 ).
    • „an”: data cu precizia anului (precizia pe Wikidata trebuie să fie mai mare sau egală cu 9)
    • „lună”: data cu precizie lunară (precizia pe Wikidata trebuie să fie mai mare sau egală cu 10)
    • „zi”: data cu precizie de zi (precizia pe Wikidata trebuie să fie mai mare sau egală cu 11)

Pagini conexe

Notă

  1. ^ Funcționalitatea este prezentă în it.wiki de la 1 iunie 2015.
  2. ^ Ca și în cazul parametrului „de la”, utilizarea showprop face ca apelul către șablon să devină o funcție parser costisitoare, deci nu poate fi folosit de mai mult de 500 de ori într-o singură pagină.
  3. ^ Dacă showunit este utilizat fără parametrul unității (deci fără conversie ulterioară), simbolul este obținut direct din Wikidata din proprietatea simbolului unității (P5061) . Dacă în schimb este utilizat împreună cu unitatea , simbolul unității de măsură, ca și valoarea convertită, este obținut din modul: Conversie (și, prin urmare, limitat la unitățile configurate ).
Creați tabelul TemplateData !