Usuari:Amadalvarez/traduccions 2

De la Viquipèdia, l'enciclopèdia lliure
Aquesta és una versió anterior d'aquesta pàgina, de data 21:57, 24 juny 2017 amb l'última edició de Amadalvarez (discussió | contribucions). Pot tenir inexactituds o contingut no apropiat no present en la versió actual.

;Paràmetres en joc:


Amb

{{#invoke:Wikidata |claim |item= Q361932 |formatting=table 
                                       |property=P166 |qualifier=P585   |separator=<br /> 
                                       |rowformat=* $1 $0 
                                       |rowsubformat1=($1)  
                                       | colformat0=  }}

S'obté una llista de premis amb l'any (qualifier P585) i el nom del premi (property P166)


Així com l'any de la concessió és un qualificador de la relació (no és propietat de la persona ni del premi, sinó de la relació "aquest premi en aquesta persona"), si volem mostrar una propietat que és de la propietat llistada i no de la relació, cal fer una crida subordinada i necessitem la Q de la propietat llistada per a passar-la. Això obliga a posar colformat0=raw.

A l'exemple, volem afegir la imatge del símbol del premi (P2425). En aquest cas:

{{#invoke:Wikidata |claim |item= Q361932 |formatting=table 
                                       |property=P166 |qualifier=P585 |separator=<br /> 
                                       |rowformat=* $1 {{((}}Imatge_item_subordinat{{!}}$0{{!}}P2425{{!}}30px{{))}}
                                       |rowsubformat1=($1)  
                                       | colformat0=raw  }}
  • (2003)
  • (1996)
  • (2004)
  • (2002) Modifica el valor a Wikidata

Ara bé, habitualment aquestes propietats subordinades no substitueixen, sinó que complementen la propietat que estàvem llistant, però ja no tenim el nom, perquè hem posat colformat0=raw. Per poder obtenir el nom tenim la {{Nom ítem WD}} a qui se li passa la Q de la propietat llistada i retorna el label o la page WP, si existeix. Aquest darrer procés es podria evitar si poguéssim tenir la Q de la propietat llistada sense haver de posar colformat0=raw. Això és una necessitat quan se li vol aplicar funcionalitat del mòdul:wikidata com el case=gender que aplica quan crides propietats amb un format diferent de raw.

{{#invoke:Wikidata |claim |item= Q361932 |formatting=table 
                                       |property=P166 |qualifier=P585 |separator=<br /> 
                                       |rowformat=* $1 {{((}}Imatge_item_subordinat{{!}}$0{{!}}P2425{{!}}30px{{))}} <!--
                                               -->{{((}}Nom ítem WD{{!}}$0{{))}} 
                                       |rowsubformat1=($1)  
                                       | colformat0=raw  }}
  • (2003)  
  •  
  •  
  • (1996)  
  •  
  • (2004)  
  • (2002)   Modifica el valor a Wikidata