Uso editar

Este modelo pretende ser unha forma sinxela de ligar as propiedades de Wikidata en artigos e modelos. Devolve os datos de Wikidata coas ligazóns internas nos valores que proceden. Tamén permite dar a posibilidade cando se usa dentro doutros modelos de establecer nesta un parámetro que anule o dato de Wikidata se ese parámetro ten un valor.

Por defecto cando hai dous valores aparecerán separados pola conxunción «e» e cando hai 3 ou máis valores por comas e o último valor pola conxunción «e». Para outros formatos (táboas, listas etc.) é posible cambiar o separador.

Sintaxe do modelo
{{Propiedade|1=<propiedade>[|2=<anular>|3=<separador>|4=<módulo de formato>|5=<función do módulo>|6=<lenda de imaxe>| entidad = <id entidade>| enlace = <no> | prioridad = <si> | categorías = <no> | uno = <si>| rango_mayor = <si>|]}}
  • 1: Propiedade de Wikidata (obrigatoria)
  • 2: Anular podería ser un parámetro do modelo, a continuación, en forma de {{{parámetro |}}}, o cal de ter valor substituiría ó valor de Wikidata.
Se se indica prioridad = si ten preferencia o/os valor/es de Wikidata usándose os do parámetro só se non está no ítem de Wikidata esa propiedade.
  • 3: Se hai varios valores para a mesma propiedade, esta utilízase para separar os valores.
  • 4: Nome do módulo para chamar a formatar o valor
  • 5: Nome da función do módulo chamado no anterior parámetro para formatar o valor. Necesítanse dous :parámetros: o valor e unha matriz que contén os parámetros pasados ​​á función formatStatements. Para exemplos ver Módulo:Wikidata/Formatos.
  • 6: Lenda no caso de ser unha imaxe.
  • entidad: Id do elemento, por exemplo (Q12), do cal se queira obter a propiedade. Se non se lle da valor obterase do elemento ó cal está ligada a páxina.
  • enlace = no. Fai que non apareza a ligazón interna ó artigo correspondente aparecendo só a etiqueta do valor.
  • uno = si. Fai que no caso de que existan varios valores da propiedade, o modelo só devolva un.
  • Só se a anulación está en branco se recuperan os datos de Wikidata.
  • Se os datos de Wikidata son os mesmos que os da redefinición, é aconsellable quitar o valor do parámetro. Entón calquera actualización de Wikidata mostrarase inmediatamente.
  • Non é obrigatorio o uso de todos os parámetros do modelo.

Exemplos editar

A continuación simuláronse os resultados deste modelo se se engadiran no artigo España.

Obsérvese que se non coincide a etiqueta do ítem de Wikidata coa ligazón ou interwiki vinculado á Wikipedia en galego devólvese a ligazón así:[[idioma español|español]].

Isto é o que pasa usando directamente {{#property:}}

Exemplos con formatos alternativos editar

A continuación danse varios exemplos de casos nos que se usou un módulo de formato (exemplo 1) ou se cambiou o separador para adaptar o formato de presentación dos valores.

Exemplo Simulación do resultado no artigo: Nova Zelandia
Dar a valores que son imaxe o formato con marco e lenda

{{Propiedade|1=p242|2=|3=|4=Wikidata/Formatos|5=formatImage|6=Test}}

Test
Test
Cambiar o separador para que cada valor estea en unha liña.

{{Propiedade|1=p31|3=<br>}}

Estado soberano
Monarquía na Mancomunidade de Nacións
país
Cambiar o separador para que os valores se poñan como unha lista.

{{Propiedade|1=p31|lista=sí}}

Dentro dunha táboa poñer os valores en nunha fila diferente.
 {| class="wikitable"
 | {{Propiedade|1=p31|3=</td></tr><tr><td>}}
 |}
Poderían poñerse os valores en columnas diferentes co separador: </td><td>
Estado soberano
Monarquía na Mancomunidade de Nacións
país
Con formatBandera editar

Exemplos de uso de formatBandera en distintos artigos:

Código Artigo Resultado
{{Propiedade|p17||<br>|Wikidata/Formatos|formatBandera}}
{{Propiedade|p131||<br>|Wikidata/Formatos|formatBandera}}
{{Propiedade|p131||<br>|Wikidata/Formatos|formatBandera}}

España
León
Valladolid

 España
 Castela e León
 Provincia de Valladolid

Coordenadas editar

Co modelo propiedade é posible importar as coordenadas xeográficas correspondentes ó artigo de dúas formas:

Latitude e lonxitude con graos con decimais (dec) e sen formato.
  • {{Propiedade|latitud}} → 41.651980555556
  • {{Propiedade|longitud}} → -4.7285611111111
As coordenadas incluídas no modelo {{coordenadas}}.

Os datos que o modelo importa poden ser usados por outros modelos como o modelo {{Mapa de localización}}.

Código Resultado
{{mapa de localización
|España
|label=Valladolid
|lat={{Propiedade|latitud}}
|long={{Propiedade|longitud}}
|float = none 
}}
Valladolid en España
Valladolid
Valladolid
Valladolid (España)
{{mapa de localización
|Valladolid
|label=Valladolid
|lat={{Propiedade|latitud}}
|long={{Propiedade|longitud}}
|float = none 
}}
Valladolid en Provincia de Valladolid
Valladolid
Valladolid
Valladolid (Provincia de Valladolid)

Prioridade editar

Prioridade para o valor dado na Wikipedia local editar

Cando se usa este modelo en outro, por exemplo nunha ficha, non é necesario usar operadores {{if:|... para regular a prioridade dos datos xa que no parámetro 2 pode poñerse un valor ou parámetro que de darse anularíase o valor de Wikidata.

Exemplo

{{Propiedade|p17| {{{país|}}} }} isto devolvería o valor dado ó parámetro | país = e se non se da valor ó parámetro devolvería o valor da propiedade p17 no ítem de Wikidata de forma que non faría falta poñer: {{#if: {{{país|}}} | {{{país}}} | {{Propiedade|p17}} }}.

Prioridade para o valor de Wikidata editar

Tamén é posible darlle prioridade o valor da propiedade do ítem de Wikidata usando o parámetro |prioridad = si.

Exemplo

{{Propiedade|p17| {{{país|}}} | prioridad = si }} isto devolvería o valor dado na propiedade p17 no ítem de Wikidata e se esa propiedade non está dada devolvería o valor dado no parámetro país = de forma que non faría falta poñer: {{#if: {{Propiedade|p17}} | {{Propiedade|p17}} | {{{país}}} }}.

Outros usos do modelo editar

Pode usarse un parámetro (ou parámetros) para comprobar se os datos que figuran en Wikidata son os mesmo que a anulación ou se os datos faltan en Wikidata. Isto pode utilizarse como servizo de alerta (por exemplo, mediante o uso das categorías ocultas)

Verificar que os datos de Wikidata son o mesmo que a anulación → Categoría:Wikipedia:Parámetro que anula Wikidata innecesario
Comprobar os datos que faltan en Wikidata → Categoría:Wikipedia:Valor perdido en Wikidata
Comprobar se os datos en Wikidata son diferentes que a anulación → Categoría:Wikipedia:Comprobar inconsistencia en Wikidata.

Uso en cálculos matemáticos editar

Esta modelo ten un comportamento estraño cando se usa en cálculos matemáticos (usando #expr, #ifexpr ou invocando algún módulo) que limita o seu uso, pero non o impide. Aínda que devolva un valor numérico en formato compatible, xera unha mensaxe de erro se se especifica o parámetro |2= e este non é especificamente un número.

Exemplos
  • Non Non funciona: {{#expr: ( {{{poboación}}} / {{Propiedade|P2046|{{{superficie}}} ) }}
  • Si Forma correcta: {{#expr: ( {{{poboación}}} / {{{superficie|{{Propiedade|P2046}}}}} ) }}
  • Non Non funciona: {{#expr: ( {{{poboación}}} / {{Propiedade|P2046|{{{superficie}}}|prioridad=si}} ) }}
  • Si Forma correcta: {{#expr: ( {{{poboación}}} / {{Propiedade|P2046|{{{superficie}}}|prioridad=si|categorías=no}} ) }}

No caso de que a propiedade en cuestión teña unha unidade definida en Wikidata (metros, minutos,...) e se queira utilizar en cálculos matemáticos tamén se requirirá o uso do parámetro formato unidad=número, de forma que os exemplos anteriores quedarían da seguinte maneira:

  • Si Forma correcta: {{#expr: ( {{{poboación}}} / {{{superficie|{{Propiedade|P2046|formato unidad=número}}}}} ) }}
  • Si Forma correcta: {{#expr: ( {{{poboación}}} / {{Propiedade|P2046|{{{superficie}}}|prioridad=si|categorías=no|formato unidad=número}} ) }}

Véxase tamén editar