Modelo:Imaxe item subordinado
Descrición
[editar a fonte]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 a fonte]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 enpará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 a fonte]- 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=  }}
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{{))}}  {{((}}Nome ítem WD{{!}}$0{{))}} | colformat0=raw | separator=<br />}}
Estrela de Bronze
Cabaleiro Comandante da Orde do Imperio Británico
Gran Cruz da Orde de Wissam El Alaouite
Lexionario da Lexión do Mérito
Purple Heart
Order of the White Lion 4th Class
Estrela de Prata
Gran Cruz da Orde de Orange-Nassau
Compañeiro da Orde do Baño
Cruz de guerra 1914-1918
Croix de guerre 1940–1945 (Belgium)
Comandante da Lexión de Honra
Medalla da Vitoria da segunda guerra mundial
Distinguished Service Cross
Medalha de Serviço Distinto
Medalha Interaliada 1914-1918
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ň
Medalla da Campaña Americana
Q17199945
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste modelo.