Plantilla:Imatge item subordinat
La plantilla {{Imatge item subordinat}} és obsoleta. Feu servir en lloc seu el codi integrat dins l'invoke:wikidades fent servir la sintaxi Pnnn/mmm per recuperar valors arbitràris. |
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 enparam1
, 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=  }}
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{{))}}  $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)
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)
Vegeu també
[modifica]Els editors poden fer proves amb aquesta plantilla al seu espai de proves (crea | modifica)
Afegiu categories en la subpàgina /ús. Vegeu les subpàgines d'aquesta plantilla, utilització de paràmetres.