Módulo:Wikidata/Formato movimiento

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda
Icono de documentación de módulo Documentación del módulo[ver] [editar] [historial] [purgar]

A continuación se muestra la documentación transcluida desde la subpágina /doc. [salta a la caja de código]


Uso

En este módulo se definen algunos de los tipos de datos de la plantilla {{propiedad}} o equivalentemente de las funciones permitidas para el parámetro valor-función del módulo:Wikidata.

movimiento

uso desde la plantilla propiedad
{{Propiedad|id. de la propiedad|tipo de dato=movimiento|parámetros opcionales}}

Tipo de dato para propiedades de movimientos, por ejemplo «movimiento (P135)». Se muestra el movimiento ambiguando. Por ejemplo, "Música del Barroco" se muestra como "Barroco".

Los parámetros posibles son:

  • enlace: si toma el valor de "no" no se enlaza al artículo de la Wikipedia con el movimiento.

Para el resto de los parámetros posibles véase la plantilla {{propiedad}} o el módulo:Wikidata si se accede desde un módulo Lua.

Pueden verse ejemplos de utilización en la página de pruebas del módulo.



Esta documentación está transcluida desde Módulo:Wikidata/Formato movimiento/doc.
Por favor, añade las categorías en la subpágina de documentación y los interwikis en Wikidata. Subpáginas de este módulo.
local p = {}

local enlazar       = require('Módulo:Wikidata/Formatos').enlazar
local obtenerDatos  = require('Módulo:Wikidata/Formatos').obtenerDatos	

function p.formatoMovimiento(valor, opciones, frame, calificativos)
	-- Función que devuelve para un movimiento, por ejemplo "Música del Barroco" "Barroco".
	
	local enlace, etiqueta, idEntidad = obtenerDatos(valor)
	
    if etiqueta then
      	etiqueta = etiqueta:match('^.*%sdel%s(%u.*)$')  or    -- Ejemplo: Música del Barroco  --> Barroco
       	           etiqueta                                   -- Ejemplo: Renacimiento --> Renacimiento
    end

    return enlazar(enlace, etiqueta, idEntidad, opciones)
end

-- Alias para simplificar el uso desde la plantilla propiedad
--
p['movimiento'] 		= p.formatoMovimiento

return p