Modul:SDcat: Unterschied zwischen den Versionen

fetch parent args if called from a wrapper
(change order of parameters passed to subroutine - optional parameters last)
(fetch parent args if called from a wrapper)
Zeile 36: Zeile 36:
-- function exported for call from #invoke
-- function exported for call from #invoke
p.setCat = function(frame)
p.setCat = function(frame)
local args
if frame.args.sd then
args = frame.args
else
args = frame:getParent().args
end
-- local short description
local sdesc = mw.text.trim(args.sd or ""):lower()
-- Wikidata entity-ID
-- Wikidata entity-ID
local itemID = mw.text.trim(frame.args.qid or "")
local itemID = mw.text.trim(args.qid or "")
-- local short description
local sdesc = mw.text.trim(frame.args.sd or ""):lower()
-- link prefix, strip quotes
-- link prefix, strip quotes
local lp = mw.text.trim(frame.args.lp or ""):gsub('"', '')
local lp = mw.text.trim(args.lp or ""):gsub('"', '')
return p._setCat(sdesc, itemID, lp)
return p._setCat(sdesc, itemID, lp)
end
end


return p
return p
Anonymer Benutzer