Mô đun:Wikibase

番版𠓨𣅶13:07、𣈜30𣎃12𢆥2015𧵑SaigonSarang (討論 | 㨂𢵰) (1 翻版)
() ←番版𫇰 | 番版㵋一 (恪) | 番版㵋→ (恪)

Documentation for this module may be created at Module:Mô đun:Wikibase/doc

-- Mô đun:Wikibase
local p = {}

-- Cho ra ID của khoản mục được liên kết với trang hiện tại.
function p.id(frame)
	if not mw.wikibase then
		return "không có Wikibase Client"
	end

	local entity = mw.wikibase.getEntityObject()

	if entity == nil then
		return "không có thực thể"
	end

	return entity.id
end

-- Cho ra nhãn của khoản mục được cho vào.
function p.label(frame)
	local entity, id
	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.label( id )
end

-- Cho ra tên trang tại wiki này được liên kết với khoản mục được cho vào.
function p.page(frame)
	local entity, id
	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