Module:Uses Wikidata/sandbox
< Module:Uses Wikidata
Jump to navigation
Jump to search
Revision as of 00:28, 20 August 2019 by blackwiki>Jay D. Easy (+tracksusesProperty: bold id first, small label last)
Documentation for this module may be created at Module:Uses Wikidata/sandbox/doc
local p = {}
function p.usesProperty(frame)
local parent = frame.getParent(frame)
local result = ''
local ii = 1
while true do
local p_num = mw.text.trim(parent.args[ii] or '')
if p_num ~= '' then
local label = mw.wikibase.label(p_num) or "NO LABEL"
result = result .. "<ul><li>• <b>[[d:Property:" .. p_num .. "|" .. label .. "]]</b> <small>([[d:Property talk:" .. string.upper(p_num) .. "|" .. p_num .. "]])</small></li></ul>"
ii = ii + 1
else break
end
end
return result
end
function p.tracksusesProperty(frame)
local parent = frame.getParent(frame)
local result = ''
local ii = 1
while true do
local p_num = mw.text.trim(parent.args[ii] or '')
if p_num ~= '' then
local label = mw.wikibase.label(p_num) or "NO LABEL"
result = result .. "<ul><li>• <b>[[d:Property talk:" .. string.upper(p_num) .. "|" .. p_num .. "]]:</b> <small>[[d:Property:" .. p_num .. "|" .. label .. "]]</small></li></ul>"
ii = ii + 1
else break
end
end
return result
end
return p