Модуль:Песочница/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;