Módulo:EnlacesExternos
La documentación para este módulo puede ser creada en Módulo:EnlacesExternos/doc
local p = {}
p.getWikipediaLink = function(frame)
local entity = mw.wikibase.getEntityObject()
if entity ~= nil and entity.sitelinks ~= nil and entity.sitelinks['eswiki'] ~= nil and entity.sitelinks['eswiki']['title'] ~= nil then
return entity.sitelinks['eswiki']['title']
else
return ""
end
end
p.getCommonsCat = function(frame)
local entity = mw.wikibase.getEntityObject()
if entity ~= nil and entity.claims ~= nil and entity.claims['P373'] ~= nil then
return entity.claims['P373'][1].mainsnak.datavalue.value
else
return ""
end
end
p.getDMOZLink = function(frame)
local entity = mw.wikibase.getEntityObject()
if entity ~= nil and entity.claims ~= nil and entity.claims['P998'] ~= nil then
return entity.claims['P998'][1].mainsnak.datavalue.value
else
return ""
end
end
_=[[
Función de apoyo para buscar errores
function dump(o)
if type(o) == 'table' then
local s = '{ '
for k,v in pairs(o) do
if type(k) ~= 'number' then k = '"'..k..'"' end
s = s .. '['..k..'] = ' .. dump(v) .. ','
end
return s .. '} '
else
return tostring(o)
end
end
]]
return p