Modul:Development: Unterschied zwischen den Versionen

Änderung 772863 von HeikoBot (Diskussion) rückgängig gemacht.
(GetFrameAndParentArgs() zusätzlich mit args)
Markierung: Zurückgesetzt
(Änderung 772863 von HeikoBot (Diskussion) rückgängig gemacht.)
Markierung: Rückgängigmachung
Zeile 24: Zeile 24:
function p.GetFrameAndParentArgs(frame)
function p.GetFrameAndParentArgs(frame)
-- mw.log("GetFrameAndParentArgs(frame)")
-- mw.log("GetFrameAndParentArgs(frame)")
-- mw.logObject(frame, "frame")
-- mw.logObject(frame)
if frame.pargs ~= nil or frame.args ~= nil then
-- Konsolenzeile zum Debuggen:
return mw.getCurrentFrame(), frame.pargs or {}, frame.args or {}
-- p.GetParentArgs{pargs={test=14}}
local pargs
if frame.pargs ~= nil then
pargs = frame.pargs -- for debugging purposes in console
frame = mw.getCurrentFrame()
else
pargs = frame:getParent().args
end
end
return frame, frame:getParent().args, frame.args
-- mw.logObject(frame)
-- mw.logObject(pargs)
return frame, pargs
end
end