Modelo:Imaxe item subordinado/uso: Diferenzas entre revisións

Na Galipedia, a Wikipedia en galego.
Contido eliminado Contido engadido
Elisardojm (conversa | contribució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=&nbsp }}</pre>
| colformat0=raw | separator=&nbsp }}</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=&nbsp;}}
| colformat0=raw | separator=&nbsp;}}
Liña 56: Liña 56:
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P2425{{!}}P94{{!}}30px{{))}}&nbsp {{((}}Nome ítem WD{{!}}$0{{))}}
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P2425{{!}}P94{{!}}30px{{))}}&nbsp {{((}}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{{))}}&nbsp;{{((}}Nome ítem WD{{!}}$0{{))}}
|rowformat = {{((}}Imaxe item subordinado{{!}}$0{{!}}P2425{{!}}P94{{!}}30px{{))}}&nbsp;{{((}}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

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 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

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=&nbsp }}

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{{))}}&nbsp {{((}}Nome ítem WD{{!}}$0{{))}}
              | colformat0=raw | separator=<br />}}