Module:TestLua
Appearance
Documentation for this module may be created at Module:TestLua/doc
local p = {}
function display(table, tab)
result = ''
for i, v in pairs (table) do
result = result .. tab .. '[' .. i .. '] = '
if type(v) == 'table' then
result = result .. '[<br/>' .. display(v, tab .. ' ') .. tab .. ']<br/>'
else
result = result .. v .. '<br/>'
end
end
return result
end
function p.hello(frame)
local entity = mw.wikibase.getEntityObject()
local result = ''
for i, v in pairs( entity ) do
result = result .. '[' .. i ..'] = ' .. type(v) .. '\n'
end
local id = entity.id
local claims = entity.claims
local father = mw.wikibase.label( "Q" .. claims.p107[0].mainsnak.datavalue.value["numeric-id"])
--return id .. '<br/>' .. display(claims, '')
return mw.allToString(entity)
end
return p