Diferencia entre revisiones de «Módulo:Wikidata»

Contenido eliminado Contenido añadido
m Cambió la configuración de protección de «Módulo:Wikidata»: Módulo o plantilla muy utilizado/sensible ([Editar=Permitir solo editores de plantillas y administradores] (indefinido))
Devolver cadena vacía en lugar de nil cuando la propiedad no está definida en Wikidata, como se hacía antes. Ver Especial:EnlacePermanente/151214156#Población en la Ficha de localidad de España.
(No se muestran 6 ediciones intermedias de 2 usuarios)
Línea 204:
function p.getPropiedad(opciones, declaracion)
local propiedad = {}
local tablaOrdenada = {}
 
-- Resolver alias de propiedad
Línea 222 ⟶ 221:
return formatoError( 'property-param-not-provided' )
end
local tablaOrdenada = {}
 
if declaracion then
tablaOrdenada = declaracion
elseif not pmw.getDeclaracioneswikibase.isValidEntityId(tostring(opciones.entityId)) and mw.wikibase.isValidEntityId(tostring(propiedad)) then
tablaOrdenada = pmw.wikibase.getDeclaracionesgetAllStatements( opciones.entityId)[, mw.ustring.upper(propiedad)] )
return formatoError( 'other entity' )
if not tablaOrdenada[1] then return '' end
elseif p.getDeclaraciones(opciones.entityId)[mw.ustring.upper(propiedad)] then
tablaOrdenada = p.getDeclaraciones(opciones.entityId)[mw.ustring.upper(propiedad)]
else
return ''
Línea 906 ⟶ 904:
valorWikidata = '';
else
localif entnot = SelecionEntidadPorIdmw.wikibase.isValidEntityId(tostring(argumentos.entityId)) then
argumentos.entityId = ent and entmw.wikibase.idgetEntityIdForCurrentPage() or nil
end
valorWikidata = p.getPropiedad(argumentos, nil);
end