Plantilla:Imatge item subordinat

Icona de documentació de mòdul Documentació de la plantilla [ mostra ] [ modifica el codi ] [ mostra l'historial ] [ refresca ]

Descripció modifica

Recupera una de les propietats d'un ítem WD que sigui una imatge (Imatge (P18), Imatge del logotip (P154), Imatge de l'escut d'armes (P94), ...) i l'edita.

S'utilitza quan la imatge que volem mostrar no és una propietat de l'ítem que estem tractant, sinó d'un altre ítem que figura com a propietat de l'actual. Ex.: la bandera de la selecció on juga un esportista. Bandera és una propietat de selecció que al seu torn és una propietat del jugador.

Accepta com a paràmetre dues possibles propietats a recuperar, ja que sovint algunes imatges hi consten sota diferent denominació (ex.: Imatge del segell (P158), Imatge de l'escut d'armes (P94)). Retorna la primera que trobi.

Està pensada per a ser cridada des del paràmetre rowformat d'una crida Wikidata, evitant niar un codi massa llarg i amb diversos paràmetres dins la crida principal.

Sintaxi modifica

Recupera i edita la primera imatge (list=false) que s'indica com a propietat al paràmetre 2 o 3 per a l'ítem que figura com a primer paràmetre. {{imatge_item_subordinat|Qnnnn|2=Pnnn|3=Pnnn|4=nnpx|5=pg/lb/null}}, on:

  • param1 (obligatori) conté l'id de l'ítem del qual volem recuperar la imatge
  • param2 (opcional) indica la propietat (format Pnnn) que conté la imatge.
  • param3 (opcional) indica la propietat alternativa (format Pnnn) que conté la imatge.
  • param4 (opcional) indica l'amplada (format nnpx) de la imatge. Per defecte, agafa 30px.
  • param5 (opcional) indica on ha d'enllaçar la imatge si es clica: pg, va a la pàgina VP, si existeix; lb, mostra el label de WD; null per a no enllaçar enlloc.
  • param6 (opcional) indicar si per a que la funció retorni el nom (pàgina o label) de l'ítem indicat en param1, en cas que no es trobi cap imatge. En condicions normals, si es demana una imatge i no existeix, es vol un retorn null per a evitar mostrar el que no hi ha. Però en certs casos es vol mostrar el nom de l'ítem o la imatge que el representa. Per tant, en cas de no tenir la corresponent icona representativa, volem obtenir el nom de l'ítem.

Exemples modifica

Funció bàsica
{{imatge_item_subordinat|Q2013|P154||100px}}

Funció des d'una crida WD

En aquest exemple s'obté una llista d'Imatge (P18) de les Missió espacial (P450) on ha participat l'astronauta William Shepherd (Q361932).

La P450 de l'ítem és un multivalor amb la llista de missions.

Amb el formatting=table es recuperen tots els valor i se'ls aplica el format que indiqui el paràmetre rowformat, per tant, per a cadascun dels valors de P450, s'invoca {{Imatge item subordinat}} passant-li com a primer paràmetre l'id de l'ítem de la missió que correspongui, cosa que s'aconsegueix amb colformat0=raw. També l'indiquem que la imatge a recuperar és la P18 i que la volem de 100 píxels d'amplada.

A diferència de l'ús bàsic vist abans, com que en aquest cas la plantilla s'expandeix per Lua, ha de tenir el format {{((}}...{{!}}...{{))}}.

El separator= permet determinar com es mostrarà la llista d'imatges. En condicions normals, una table es mostra com una llista de valors sense cap separador. En aquest cas, indicant que només volem un espai, s'aconsegueix tenir-les una al costat de l'altra sense tocar-se.

{{#invoke:Wikidades | claim | item=Q361932| property=P450 |formatting=table
              |rowformat = {{((}}Imatge_item_subordinat{{!}}$0{{!}}P18{{!}}{{!}}100px{{))}}
              | colformat0=raw | separator=&nbsp }}

      Modifica el valor a Wikidata


En aquest exemple s'obté una llista dels Premi rebut (P166) per George Patton (Q186492).

La P166 de l'ítem és un multivalor amb la llista de premis i condecoracions.

Amb el formatting=table es recuperen tots els valor i se'ls aplica el format que indiqui el paràmetre rowformat, per tant, per a cadascun dels valors de P166, s'invoca {{Imatge item subordinat}} passant-li com a primer paràmetre l'id de l'ítem de la condecoració que correspongui, cosa que s'aconsegueix amb colformat0=raw. També l'indiquem que la imatge a recuperar és la P2425 o, si no existeix, la P94 i que la volem de 30 píxels d'amplada. Com que també volem mostrar el nom de la condecoració, és a dir el valor de P166 (no el seu id Q), afegirem P166 com a qualifier de si mateix en aquest cas sense cap colformat.

A diferència de l'ús bàsic vist abans, com que en aquest cas la plantilla s'expandeix per Lua, ha de tenir el format {{((}}...{{!}}...{{))}}.

El separator= permet determinar com es mostrarà la llista d'imatges. En condicions normals, una table es mostra com una llista de valors sense cap separador. En aquest cas, indicant que volem un salt (<br />), s'aconsegueix fer una línia per cada valor de P166.

{{#invoke:Wikidades | claim | item=Q186492| property=P166 |qualifier=P166  |formatting=table
              |rowformat = {{((}}Imatge_item_subordinat{{!}}$0{{!}}P2425{{!}}P94{{!}}30px{{))}}&nbsp $1
              | colformat0=raw | separator=<br />}}

 Estrella de Bronze
 Cavaller comandant de l'Orde de l'Imperi Britànic
 Gran Creu de l'Orde d'Ouissam Alaouite
 Legionari de la Legió del Mèrit
 Cor Porpra
 Oficial de l'Orde del Lleó Blanc
 Estrella de Plata
 Gran Creu de l'Orde d'Orange-Nassau
 Company de l'orde del Bany
 Creu de Guerra 1914-1918
 Croix de guerre 1940–1945 (Belgium) (en) Tradueix
 Comandant de la Legió d'Honor
 Medalla de la Victòria a la II Guerra Mundial
 Creu del Servei Distingit
 Medalla del Servei Distingit a l'Exèrcit
 Medalla de la Victòria
 Medalla de la Campanya Europea, Africana i de l'Orient Mitjà
 Medalla de l'Exèrcit d'Ocupació
 Gran Oficial de l'Orde de Leopold
 Creu de Guerra
 Creu de guerra de txecoslovaca (1939-1945)
 Orde d'Adolf de Nassau
 ciutadà honorari de Plzeň
 Medalla de la Campanya Americana
 Ordre du mérite militaire chérifien (fr) Tradueix Modifica el valor a Wikidata

Vegeu també modifica