Модуль:Песочница/Neolexx/foobar
Перейти к навигации
Перейти к поиску
--[[
{{#invoke:Песочница/Neolexx/foobar|getData}}
]]
local p = {};
local qualifiers = {};
local returnValue = '';
function p.getData(frame)
local Q = mw.wikibase.getEntityIdForCurrentPage();
local statements = mw.wikibase.getBestStatements('Q8023','P166');
if #statements > 0 then
for i, v in ipairs(statements) do
-- TODO: what if an entry is not Q but plain text?
table.insert(qualifiers, v.mainsnak.datavalue.value.id);
end
fillReturnValue();
end
return returnValue .. (frame.args[1] == nil);
end
function fillReturnValue()
returnValue = frame.args[1] or 2;
end
return p;