| Contenidos de Wikipedia en español bajo licencia CC BY-SA 4.0 ⇔ Mapas de OpenStreetMap bajo licencia ODbL |
Diferencia entre revisiones de «Módulo:Bandera»
De Hispanopedia
m Miguillen movió la página Módulo:Zona de pruebas/Miguillen/Banderas a Módulo:Bandera sin dejar una redirección: saco de espacio de pruebas |
Sin resumen de edición |
||
| Línea 28: | Línea 28: | ||
mw.log(bandera) | mw.log(bandera) | ||
mw.log(frame.args[1]) | mw.log(frame.args[1]) | ||
if bandera then | if bandera and bandera ~= '' then | ||
cadenaBandera = '[[Archivo:'..bandera..'|' .. tamanno .. ']]' | cadenaBandera = '[[Archivo:'..bandera..'|' .. tamanno .. ']]' | ||
end | end | ||
if opcion == 'solo bandera' and | if opcion == 'solo bandera' and cadenaBandera then | ||
return cadenaBandera | return cadenaBandera | ||
elseif | elseif cadenaBandera then | ||
return cadenaBandera .." " .. nombre | return cadenaBandera .." " .. nombre | ||
else | else | ||
Revisión del 12:24 16 jun 2015
La documentación para este módulo puede ser creada en Módulo:Bandera/doc
local p = {}
local wikidata = require('Módulo:Wikidata')
function getDeclaraciones(entidad)
local declaraciones = wikidata.getDeclaraciones(entidad)
mw.log(declaraciones)
return declaraciones
end
function getFlags(entidad)
local opciones = {propiedad = 'P41', rangoMayor = 'sí', entityId = entidad}
return wikidata.getPropiedad(opciones)
end
function getName(entidad, nombre)
local opciones = {etiqueta = nombre or 'null'}
local nombre = wikidata.formatoIdEntidad(entidad, opciones)
return nombre
end
function p.bandera(frame)
local cadenaBandera
local bandera = getFlags(frame.args[1])
local tamanno = frame.args[2] or '20px'
local opcion = frame.args[3] or ''
local nombre = getName(frame.args[1], frame.args.nombre)
mw.log(bandera)
mw.log(frame.args[1])
if bandera and bandera ~= '' then
cadenaBandera = '[[Archivo:'..bandera..'|' .. tamanno .. ']]'
end
if opcion == 'solo bandera' and cadenaBandera then
return cadenaBandera
elseif cadenaBandera then
return cadenaBandera .." " .. nombre
else
return nombre
end
end
return p