FANDOM


---------- Module:Wikibase ----------------
local p = {}
 
-- Return the item ID of the item linked to the current page.
function p.id(frame)
	if not mw.wikibase then
		return "no mw.wikibase"
	end
 
	entity = mw.wikibase.getEntityObject()
 
	if entity == nil then
		return "no entity"
	end
 
	return entity.id
end
 
-- Return the label of a given data item, or of connected page
-- if no argument is provided to this method.
function p.label(frame)
	return mw.wikibase.label( frame.args[1] )
end
 
-- Return the description of a given data item, or of connected page
-- if no argument is provided to this method.
function p.description(frame)
	return mw.wikibase.description( frame.args[1] )
end
 
-- Return the local page about a given data item, or of connected page
-- if id is not specified.
function p.page(frame)
	if frame.args[1] == nil then
		entity = mw.wikibase.getEntityObject()
		if not entity then return nil end
 
		id = entity.id
	else
		id = frame.args[1]
	end
 
	return mw.wikibase.sitelink( id )
end
 
return p

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.