Module:Wd: Difference between revisions

Content deleted Content added
Added support for linked output
Also linked label for completeness
Line 152:
 
p.label = function(frame)
local linked = false
if frame.args[1] then
return local nextArg = mw.wikibase.label(mw.text.trim(frame.args[1]) or "")
local nextIndex = 2
if nextArg == "linked" then
linked = true
nextArg = mw.text.trim(frame.args[nextIndex] or "")
nextIndex = nextIndex + 1
end
if frame.args[1]nextArg then
if linked and nextArg:sub(1,1):upper() == "Q" then
local linkTarget = mw.wikibase.sitelink(nextArg)
local linkName = mw.wikibase.label(nextArg)
if linkTarget then
return "[[" .. linkTarget .. "|" .. (linkName or linkTarget) .. "]]"
else
return linkName
end
else
return mw.wikibase.label(nextArg)
end
else
return mw.wikibase.label()