Module:Sandbox: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 18: | Line 18: | ||
return "[["..link.."|"..label.." ".."("..id..")".."]]" | return "[["..link.."|"..label.." ".."("..id..")".."]]" | ||
end | |||
function p.test_snak(id) | |||
local entity = mw.wikibase.getEntity(id) | |||
local snak = entity['claims']['P4'][1] | |||
mw.wikibase.renderSnak( snak ) | |||
end | end | ||
return p; | return p; |
Revision as of 11:23, 4 July 2022
Documentation for this module may be created at Module:Sandbox/doc
local p = {};
function p.test(frame)
local id = frame.args.id;
local label = mw.wikibase.getLabel(id);
local entity_type = mw.ustring.sub(id, 1, 1)
local link
if entity_type == "Q" then
link = "Item:"..id
elseif entity_type == "P" then
link = "Property:"..id
else
link = "Special:EntityData:"..id
end
return "[["..link.."|"..label.." ".."("..id..")".."]]"
end
function p.test_snak(id)
local entity = mw.wikibase.getEntity(id)
local snak = entity['claims']['P4'][1]
mw.wikibase.renderSnak( snak )
end
return p;