Diferència entre les revisions de "Plantilla:Propietat/doc"

De L'Enciclopèdia, la wikipedia en valencià
Anar a la navegació Anar a la busca
Llínea 109: Llínea 109:
 
:*<code><nowiki>{{Propiedad|p625|tipo=landmark|display=inline|formato=dec}}</nowiki></code> → {{coord|41.651980555556|-4.7285611111111|type:landmark|display = inline|format=dec}}  
 
:*<code><nowiki>{{Propiedad|p625|tipo=landmark|display=inline|formato=dec}}</nowiki></code> → {{coord|41.651980555556|-4.7285611111111|type:landmark|display = inline|format=dec}}  
  
Los datos que la plantilla importa pueden ser usadas por otras plantillas como la plantilla {{ep|Mapa de localización}}.
+
Les senyes que la plantilla importa poden ser usades per atres plantilles com la plantilla {{ep|Mapa de localisació}}.
 
{|class=wikitable
 
{|class=wikitable
 
!Código !! Resultado
 
!Código !! Resultado
 
|-
 
|-
 
|valign=top|
 
|valign=top|
<pre>{{mapa de localización
+
<pre>{{mapa de localisació
|España
+
|Espanya
|label=Valladolid
+
|label=Valladolit
|lat={{Propiedad|latitud}}
+
|lat={{Propietat|latitut}}
|long={{Propiedad|longitud}}
+
|long={{Propietat|longitut}}
 
|float = none  
 
|float = none  
 
}}</pre>
 
}}</pre>
Llínea 193: Llínea 193:
 
Esta plantilla tiene un comportamiento extraño cuando se la utiliza en cálculos matemáticos (usando #expr, #ifexpr o invocando algún módulo) que limita su uso, pero no lo impide. Aunque devuelva un valor numérico en formato compatible, genera un mensaje de error si se especifica el parámetro {{Parámetro|2}} y éste no es específicamente un número.
 
Esta plantilla tiene un comportamiento extraño cuando se la utiliza en cálculos matemáticos (usando #expr, #ifexpr o invocando algún módulo) que limita su uso, pero no lo impide. Aunque devuelva un valor numérico en formato compatible, genera un mensaje de error si se especifica el parámetro {{Parámetro|2}} y éste no es específicamente un número.
 
;Ejemplos:
 
;Ejemplos:
* {{No|No funciona}}: <code><nowiki>{{#expr: ( {{{población}}} / {{Propiedad|P2046|{{{superficie}}} ) }}</nowiki></code>
+
* {{No|No funciona}}: <code><nowiki>{{#expr: ( {{{població}}} / {{Propietat|P2046|{{{superfície}}} ) }}</nowiki></code>
* {{Si|Forma correcta}}: <code><nowiki>{{#expr: ( {{{población}}} / {{{superficie|{{Propiedad|P2046}}}}} ) }}</nowiki></code>
+
* {{Si|Forma correcta}}: <code><nowiki>{{#expr: ( {{{població}}} / {{{superfície|{{Propietat|P2046}}}}} ) }}</nowiki></code>
* {{No|No funciona}}: <code><nowiki>{{#expr: ( {{{población}}} / {{Propiedad|P2046|{{{superficie}}}|prioridad=si}} ) }}</nowiki></code>
+
* {{No|No funciona}}: <code><nowiki>{{#expr: ( {{{població}}} / {{Propiedad|P2046|{{{superficie}}}|prioritat=si}} ) }}</nowiki></code>
* {{Si|Forma correcta}}: <code><nowiki>{{#expr: ( {{{población}}} / {{Propiedad|P2046|{{{superficie}}}|prioridad=si|categorías=no}} ) }}</nowiki></code>
+
* {{Si|Forma correcta}}: <code><nowiki>{{#expr: ( {{{població}}} / {{Propietat|P2046|{{{superfície}}}|prioritat=si|categories=no}} ) }}</nowiki></code>
  
En el caso de que la propiedad en cuestión tenga una unidad definida en Wikidata (metros, minutos,...) y se quiera utilizar en cálculos matemáticos también se requerirá el uso del parámetro <code><nowiki>formato unidad=número</nowiki></code>, de forma que los ejemplos anteriores quedarían de la siguiente manera:
+
En el cas de que la propietat en qüestió tinga una unitat definida en Uiquidata (metros, minuts,...) i es vullga utilisar en càlculs matemàtics també es requerirà l'us del paràmetro <code><nowiki>format unitat=número</nowiki></code>, de manera que els eixemples anteriors quedarien de la següent manera:
  
* {{Si|Forma correcta}}: <code><nowiki>{{#expr: ( {{{población}}} / {{{superficie|{{Propiedad|P2046|formato unidad=número}}}}} ) }}</nowiki></code>
+
* {{Si|Forma correcta}}: <code><nowiki>{{#expr: ( {{{població}}} / {{{superficie|{{Propiedad|P2046|formato unidad=número}}}}} ) }}</nowiki></code>
* {{Si|Forma correcta}}: <code><nowiki>{{#expr: ( {{{población}}} / {{Propiedad|P2046|{{{superficie}}}|prioridad=si|categorías=no|formato unidad=número}} ) }}</nowiki></code>
+
* {{Si|Forma correcta}}: <code><nowiki>{{#expr: ( {{{població}}} / {{Propietat|P2046|{{{superfície}}}|prioritat=si|categories=no|format unitat=número}} ) }}</nowiki></code>
  
 
== Véase también ==
 
== Véase también ==

Revisió de 10:35 31 dec 2016

{{#ifeq:doc|doc||{{#ifeq:Plantilla|Plantilla

|


Plantilla:Plantilla con Lua

Use

Esta plantilla pretén ser una senzilla forma d'enllaçar les propietats de *Wikidata en artículs i plantilles. Torna les senyes de *Wikidata en els enllaços interns en els valors que procedix. També permet donar la possibilitat quan s'usa dins d'atres plantilles d'establir en esta un paràmetro que anule la senya de *Wikidata si eixe paràmetro té un valor.

Per defecte quan hi ha dos valors apareixeran separats per la conjunció «i» i quan hi ha 3 o més valors per comes i l'últim valor per la conjunció «i». Per a atres formats (taules llestes etc.) és possible canviar el separador.

Sintaxis de la plantilla
{{Propietat|1=<propietat>[|2=<anular>|3=<separador>|4=<módul de format>|5=<funció del módul>|6=<legenda de image>| entitat = <id entidad>| enllaç = <no> | prioritat = <sí> | categories = <no> | uno = <sí>| ranc_mayor = <sí>|]}}
  • 1: Propietat de Uiquidata (obligatoria)
  • 2: Anular podría ser un parámetro de la plantilla, a continuación, en forma de {{{parámetro |}}}, el cual de tener valor reemplazaría al valor de Wikidata.
Si se indica prioridad = sí tendrá preferencia el/los valor/es de Wikidata usándose los del parámetro solo si no está en el ítem de Wikidata esa propiedad.
  • 3: Si hay varios valores para la misma propiedad, esta se utiliza para separar los valores.
  • 4: Nombre del módulo para llamar a formatear el valor
  • 5: Nombre de la función del módulo llamado en el anterior parámetro para formatear el valor. Se necesitan dos :parámetros: el valor y una matriz que contiene los parámetros pasados ​​a la función formatStatements. Para ejemplos ver Módulo:Wikidata/Formatos .
  • 6: Leyenda en el caso de ser una image.
  • entitat: Id del elemento por ejemplo (Q12) del cual se quiera obtener la propiedad. Si no se le da valor se obtendrá del elemento al cual está enlazada la página.
  • enlace = no. Hace que no aparezca el enlace interno al artículo correspondiente apareciendo solo la etiqueta del valor.
  • uno = sí. Hace que en el caso de que existan varios valores de la propiedad, la plantilla solo devuelva uno.
  • Sólo si la anulación está en blanco se recuperan los datos de Wikidata.
  • Si los datos de Wikidata son los mismos que los de la redefinición, es aconsejable quitar el valor del parámetro. Entonces cualquier actualización de Wikidata se mostrará inmediatamente.
  • No es obligatorio el uso de todos los parámetros de la plantilla.

Ejemplos

A continuación se ha simulado resultados de esta plantilla en el artículo España.

  • {{Propiedad|p37|enlace=no}}Erro en la seqüencia d'órdens: no existix el mòdul «Wikidata».
  • {{Propiedad|p31}}Erro en la seqüencia d'órdens: no existix el mòdul «Wikidata».
  • {{Propiedad|p37}}Erro en la seqüencia d'órdens: no existix el mòdul «Wikidata».
Obsérvese que si no coincide la etiqueta del ítem de Wikidata con el enlace o interwiki vinculado a la Wikipedia en español se devuelve el enlace así:[[idioma español|español]].

Esto es lo que pasa usando directamente {{#property:}}

Ejemplos con formatos alternativos

A continuación se dan varios ejemplos de casos en los que se ha usado un módulo de formato (ejemplo 1) o se han cambiado el separador para adaptar el formato de presentación de los valores.

Ejemplo Simulación del resultado en el artículo: Nueva Zelanda
Dar a valores que son imagen el formato con marco y leyenda

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

thumb|Test thumb|Test

Cambiar el separador para que cada valor esté en una línea.

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

Estado soberano
Monarquía en la Mancomunidad de Naciones
país
Cambiar el separador para que los valores se pongan como una lista.

* {{Propiedad|1=p31|lista=sí}}

Dentro de una tabla poner los valores en una fila diferente.
 {| class="wikitable"
 | {{Propiedad|1=p31|3=</td></tr><tr><td>}}
 |}
Se podrían poner los valores en columnas diferentes con el separador: </td><td>
Estado soberano
Monarquía en la Mancomunidad de Naciones
país
Con formatBandera
Código Resultado
{{Propiedad|p17||<br>|Wikidata/Formatos|formatBandera}}<br>
{{Propiedad|p131||<br>|Wikidata/Formatos|formatBandera}}

20px
20px
20px

Coordenadas

Con la plantilla propiedad es posible importar las coordenadas geográficas correspondientes al artículo de dos formas:

Latitud y longitud con grados con decimales (dec) y sin formato.
  • {{Propiedad|latitud}} → 41.651980555556
  • {{Propiedad|longitud}} → -4.7285611111111
Las coordenadas incluidas en la plantilla {{coord}}.

Les senyes que la plantilla importa poden ser usades per atres plantilles com la plantilla {{Mapa de localisació}}.

Código Resultado
{{mapa de localisació
|Espanya
|label=Valladolit
|lat={{Propietat|latitut}}
|long={{Propietat|longitut}}
|float = none 
}}

Plantilla:Map de localisació

{{mapa de localisació
|Valladolit
|label=Valladolit
|lat={{Propietat|latitut}}
|long={{Propietat|longitut}}
|float = none 
}}

Plantilla:Mapa de localisació

Obras de una serie literaria

{{propiedad |entidad=Q3008321 |P527 |lista=no ordenada |enlace=sí |4=Wikidata/Formatos |5=formatoObraAnyo }}Erro en la seqüencia d'órdens: no existix el mòdul «Wikidata».

Plantilla:Ayuda propiedad

Prioridad

Prioridad valor dado en la Wikipedia local

Cuando se usa esta plantilla en otra, por ejemplo en una ficha, no es necesario el usar operadores {{if:|... para regular la prioridad de los datos ya que en el parámetro 2 se puede poner un valor o parámetro que de darse se anularía el valor de Wikidata.

Ejemplo

{{Propiedad|p17| {{{país|}}} }}. esto devolvería el valor dado al parámetro | país = y si no se da el valor al parámetro devolvería el valor de la propiedad p17 en el ítem de Wikidata de forma que no haría falta poner: {{#if: {{{país|}}} | {{{país}}} | {{Propiedad|p17}} }}.

Prioridad valor de Wikidata

También es posible darle prioridad al valor de la propiedad del ítem de Wikidata usando el parámetro |prioridad = sí.

Ejemplo

{{Propiedad|p17| {{{país|}}} | prioridad = sí }}. esto devolvería el valor dado en la propiedad p17 en el ítem de Wikidata y si esa propiedad no esta dada devolvería el valor dado en el parámetro país = de forma que no haría falta poner: {{#if: {{Propiedad|p17}} | {{Propiedad|p17}} | {{{país}}} }}.

Otros usos de la plantilla

Se puede usar un parámetro (o parámetros) para comprobar si los datos que figuran en Wikidata son los mismos que la anulación o si los datos faltan en Wikidata. Esto puede utilizarse como servicio de alerta (por ejemplo, mediante el uso de las categorías ocultas)

Verificar que los datos de Wikidata son lo mismo que la anulación → Categoría:Wikipedia:Paramétro que anula Wikidata imnecesario
Comprobar los datos que faltan en Wikidata → Categoría:Wikipedia:Valor perdido en Wikidata
Compruebar si los datos en Wikidata son diferentes que la anulación → Categoría:Wikipedia:Comprobar inconsistencia en Wikidata.

Uso en cálculos matemáticos

Esta plantilla tiene un comportamiento extraño cuando se la utiliza en cálculos matemáticos (usando #expr, #ifexpr o invocando algún módulo) que limita su uso, pero no lo impide. Aunque devuelva un valor numérico en formato compatible, genera un mensaje de error si se especifica el parámetro Plantilla:Parámetro y éste no es específicamente un número.

Ejemplos
  • style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No funciona: {{#expr: ( {{{població}}} / {{Propietat|P2046|{{{superfície}}} ) }}
  • Plantilla:Si: {{#expr: ( {{{població}}} / {{{superfície|{{Propietat|P2046}}}}} ) }}
  • style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No funciona: {{#expr: ( {{{població}}} / {{Propiedad|P2046|{{{superficie}}}|prioritat=si}} ) }}
  • Plantilla:Si: {{#expr: ( {{{població}}} / {{Propietat|P2046|{{{superfície}}}|prioritat=si|categories=no}} ) }}

En el cas de que la propietat en qüestió tinga una unitat definida en Uiquidata (metros, minuts,...) i es vullga utilisar en càlculs matemàtics també es requerirà l'us del paràmetro format unitat=número, de manera que els eixemples anteriors quedarien de la següent manera:

  • Plantilla:Si: {{#expr: ( {{{població}}} / {{{superficie|{{Propiedad|P2046|formato unidad=número}}}}} ) }}
  • Plantilla:Si: {{#expr: ( {{{població}}} / {{Propietat|P2046|{{{superfície}}}|prioritat=si|categories=no|format unitat=número}} ) }}

Véase también