跳转到内容

模組:Uses Wikidata

被永久保护的模块
维基百科,自由的百科全书

这是本页的一个历史版本,由Great Brightstar留言 | 贡献2021年4月6日 (二) 17:20编辑。这可能和当前版本存在着巨大的差异。

local p = {}

function p.usesProperty(frame)
	local parent = frame.getParent(frame)
	local result = ''
	local ii = 1
	while true do
		local p_num = parent.args[ii] or ''
		if p_num ~= '' then
			local label = mw.wikibase.label(p_num) or "NO LABEL"
			result = result .. "<li><b>[[d:Property:" .. p_num .. "|" .. label .. " <small>(" .. string.upper(p_num) .. ")</small>]]</b>&#x200B;([[d:Special:WhatLinksHere/Property:" .. p_num .. "|使用情况]])</li>"
			ii = ii + 1
		else break
		end
	end
	return result
end
--混和模板
function p.Tracks_Wikidata(frame)
	local parent = frame.getParent(frame)
	local result = ''
	local ii = 1
	while true do
		local p_num = parent.args[ii] or ''
		if p_num ~= '' then
			local label = mw.wikibase.label(p_num) or "NO LABEL"
			result = result .. "<li><b>[[d:Property:" .. p_num .. "|" .. label .. " <small>(" .. string.upper(p_num) .. ")</small>]]</b>&#x200B;([[d:Special:WhatLinksHere/Property:" .. p_num .. "|使用情况]])</li>"
			ii = ii + 1
		else break
		end
	end
	local template = frame:expandTemplate{
		    title = "Sister project",
		    args = {"image=" .. frame:expandTemplate{
		        title = "Sister project",
		        args = {"base = Wikidata-logo.svg",
		        	    "base_width = 40px",
		        	    "base_link = Wikipedia:Wikidata",
		        	    "float = Magnifying glass icon mgx2.svg",
		        	    "float_link = Wikipedia:Wikidata",
		        	    "float_width = 28px",
		        	    "x = 12",
		        	    "y = 0"
		        }},"position = " .. (parent.args["position"] or ""),
		        "text = 本" .. frame:expandTemplate{title = "NS1/Wikidata"} .. "[[:Category:" .. ( parent.args["cat"] or "维基数据跟踪分类") .. "|跟踪]]" .. ( parent.args["section"] and " 一个或多个[[维基数据]]属性。更多細節請參見 [[#" .. parent.args["section"] .."|§&nbsp;" .. parent.args["section"] .. "]]" or "[[维基数据]]属性:" .. (result or ""))
		    }}
	return template
end

return p