Modelo:Imaxe item subordinado/uso: Diferenzas entre revisións
en estos momentos el módulo és Wikidata/probas |
|||
Liña 38: | Liña 38: | ||
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P18{{!}}{{!}}100px{{))}} |
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P18{{!}}{{!}}100px{{))}} |
||
| colformat0=raw | separator=  }}</pre> |
| colformat0=raw | separator=  }}</pre> |
||
{{#invoke:Wikidata | claim | item=Q361932| property=P450 |formatting=table |
{{#invoke:Wikidata/probas | claim | item=Q361932| property=P450 |formatting=table |
||
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P18{{!}}{{!}}100px{{))}} |
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P18{{!}}{{!}}100px{{))}} |
||
| colformat0=raw | separator= }} |
| colformat0=raw | separator= }} |
||
Liña 56: | Liña 56: | ||
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P2425{{!}}P94{{!}}30px{{))}}  {{((}}Nome ítem WD{{!}}$0{{))}} |
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P2425{{!}}P94{{!}}30px{{))}}  {{((}}Nome ítem WD{{!}}$0{{))}} |
||
| colformat0=raw | separator=<br />}}</pre> |
| colformat0=raw | separator=<br />}}</pre> |
||
{{#invoke:Wikidata | claim | item=Q186492| property=P166 |formatting=table |
{{#invoke:Wikidata/probas | claim | item=Q186492| property=P166 |formatting=table |
||
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P2425{{!}}P94{{!}}30px{{))}} {{((}}Nome ítem WD{{!}}$0{{))}} |
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P2425{{!}}P94{{!}}30px{{))}} {{((}}Nome ítem WD{{!}}$0{{))}} |
||
| colformat0=raw | separator=<br />}} |
| colformat0=raw | separator=<br />}} |
Revisión como estaba o 17 de agosto de 2018 ás 11:42
Esta é a subpáxina de documentación de "Modelo:Imaxe item subordinado". Contén información de uso, categorías e outros contidos que non forman parte do modelo orixinal. Atención: As ligazóns interwiki engádense no Wikidata. |
Descrición
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
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
- 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:Wikidata | 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:Wikidata | claim | item=Q186492| property=P166 |formatting=table |rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P2425{{!}}P94{{!}}30px{{))}}  {{((}}Nome ítem WD{{!}}$0{{))}} | colformat0=raw | separator=<br />}}