Modelo:Imaxe item subordinado

Indicacións de uso do modelo

Descrición editar

Recupera unha das propiedades dun ítem WD que sexa unha imaxe (Imaxe (P18), Logotipo (P154), Imaxe do escudo de armas (P94), ...) e edítaa.

Utilízase cando a imaxe que queremos mostrar non é unha propiedade do ítem que estamos a tratar, senón doutro ítem que figura como propiedade do actual. Ex.: a bandeira da selección onde xoga un deportista. Bandeira é unha propiedade de selección que á súa vez é unha propiedade do xogador.

Acepta como parámetro dúas posibles propiedades a recuperar, posto que a miúdo algunhas imaxes constan baixo diferente denominación (ex.: Imaxe do emblema (P158), Imaxe do escudo de armas (P94)). Devolve a primeira que atope.

Está pensada para ser chamada desde o parámetro rowformat dunha chamada a Wikidata, evitando aniñar un código demasiado longo e con varios parámetros dentro da chamada principal.

Sintaxe editar

Recupera e edita a primeira imaxe (list=false) que se indica como propiedade no parámetro 2 ou 3 para o ítem que figura como primeiro parámetro. {{imaxe_item_subordinado|Qnnnn|2=Pnnn|3=Pnnn|4=nnpx|5=pg/lb/null}}, onde:

  • parámetro1 (obrigatorio) contén o id do ítem do cal queremos recuperar a imaxe
  • parámetro2 (opcional) indica a propiedade (formato Pnnn) que contén a imaxe.
  • parámetro3 (opcional) indica a propiedade alternativa (formato Pnnn) que contén a imaxe.
  • parámetro4 (opcional) indica a anchura (formato nnpx) da imaxe. Por defecto, colle 30px.
  • parámetro5 (opcional) indica onde ten que enlazar a imaxe se se preme nela: pg, vai á páxina VP, se existe; lb, mostra o label de WD; null para non enlazar en ningures.
  • parámetro6 (opcional) indicar se para que a función devolva o nome (páxina ou label) do ítem indicado en parámetro1, no caso de que non se atope ningunha imaxe. En condicións normais, se se pide unha imaxe e non existe, quérese que devolva null para evitar mostrar o que non hai. Pero en certos casos quérese mostrar o nome do ítem ou a imaxe que o representa. Por tanto, en caso de non ter a correspondente icona representativa, queremos obter o nome do ítem.

Exemplos editar

Función básica
{{imaxe_item_subordinado|Q2013|P154||100px}}

Función desde chamada a WD

Neste exemplo obtense unha lista de Imaxe (p18) das Misión do astronauta (p450) onde participou o astronauta William Shepherd (Q361932).

A P450 do ítem é un multivalor coa lista de misións.

Co formatting=table recupéranse todódolos valores e aplícaselles o formato que indique o parámetro rowformat, por tanto, para cada un dos valores de P450, invócase {{Imaxe item subordinado}} pasándolle como primeiro parámetro o id do ítem da misión que corresponda, cousa que se consegue con colformat0=raw. Tamén indicamos que a imaxe a recuperar é a P18 e que a queremos de 100 píxels de anchura.

A diferenza do uso básico visto antes, como neste caso o modelo é expandido por Lua, ten que ter o formato {{((}}...{{!}}...{{))}}.

O separator= permite determinar como se mostrará a lista de imaxes. En condicións normais, unha table móstrase como unha lista de valores sen ningún separador. Neste caso, indicando que só queremos un espazo, conséguese telas unha xunto á outra sen tocarse.

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

      Editar o valor em Wikidata


Neste exemplo obtense unha lista das Distinción (p166) de George S. Patton Jr. (Q186492).

A P166 do ítem é un multivalor coa lista de premios e condecoracións.

Co formatting=table recupéranse tódolos valores e aplícaselles o formato que indique o parámetro rowformat, por tanto, para cada un dos valores de P166, invócase {{Imaxe item subordinado}} pasándolle como primeiro parámetro o id do ítem da condecoración que corresponda, cousa que se consegue con colformat0=raw. Tamén indicamos que a imaxe a recuperar é a P2425 ou, se non existe, a P94 e que a queremos de 30 píxels de anchura.

A diferenza do uso básico visto antes, como neste caso o modelo é expandido por Lua, ten que ter o formato {{((}}...{{!}}...{{))}}.

O separator= permite determinar como se mostrará a lista de imaxes. En condicións normais, unha table móstrase como unha lista de valores sen ningún separador. Neste caso, indicando que queremos un salto (<br />), conséguese facer unha liña por cada valor de P166. No exemplo, a chamada compleméntase co nome do ítem correspondente obtido mediante {{Nome ítem WD}}.

{{#invoke:Wikidades | claim | item=Q186492| property=P166 |formatting=table
              |rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P2425{{!}}P94{{!}}30px{{))}}&nbsp {{((}}Nome ítem WD{{!}}$0{{))}}
              | colformat0=raw | separator=<br />}}

 Estrela de Bronze
 Cabaleiro Comandante da Orde do Imperio Británico
 Grand Cross of the Order of Wissam El Alaouite
 Lexionario da Lexión do Mérito
 Purple Heart
 Order of the White Lion 4th Class
 Estrela de Prata
 Grand Cross of the Order of Orange-Nassau
 Companion of the Order of the Bath
 Cruz de guerra 1914-1918
 Croix de guerre 1940–1945 (Belgium)
 Comandante da Lexión de Honra
 Medalha de Vitória da Segunda Guerra Mundial
 Distinguished Service Cross
 Medalha de Serviço Distinto
 Victory Medal
 European-African-Middle Eastern Campaign Medal
 Army of Occupation Medal
 Grand Officer of the Order of Leopold
 Croix de guerre
 Czechoslovak War Cross 1939–1945
 Order of Adolphe of Nassau
 Honorary citizen of Plzeň
 Medalha da Campanha Americana
 Q17199945 Editar o valor em Wikidata

Este recadro non aparecerá no artigo.
Esta documentación está transcluída desde Modelo:Imaxe item subordinado/uso. Os editores poden probar cambios no mesmo en Modelo:Imaxe item subordinado/probas.
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste modelo.