Module:Arguments: Difference between revisions
Jump to navigation
Jump to search
allow using both the frame and parent frame arguments with the wrappers option if specifically requested, per protected edit request by User:Jackmcbarn
>Mr. Stradivarius (add a "wrappers" option and fix bug when frame:getParent() returns nil, per protected edit request by User:Jackmcbarn) |
>Mr. Stradivarius (allow using both the frame and parent frame arguments with the wrappers option if specifically requested, per protected edit request by User:Jackmcbarn) |
||
Line 92: | Line 92: | ||
found = true | found = true | ||
end | end | ||
if found then | |||
-- We test for false specifically here so that nil (the default) acts like true. | |||
if found or options.frameOnly == false then | |||
pargs = parent.args | pargs = parent.args | ||
end | |||
if not found or options.parentOnly == false then | |||
fargs = frame.args | fargs = frame.args | ||
end | end | ||
Line 107: | Line 110: | ||
pargs = parent and parent.args or nil | pargs = parent and parent.args or nil | ||
end | end | ||
end | |||
if options.parentFirst then | |||
fargs, pargs = pargs, fargs | |||
end | end | ||
else | else |