Module:Arguments: Difference between revisions
allow using both the frame and parent frame arguments with the wrappers option if specifically requested, per protected edit request by User:Jackmcbarn
No edit summary |
m>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 |