Module:Infobox: Difference between revisions
Appearance
Allow arguments passed via #invoke to override those passed into the invoking template. |
|||
Line 400: | Line 400: | ||
function p.infobox(frame) | function p.infobox(frame) | ||
-- | -- If called via #invoke, use the args passed into the invoking template. | ||
-- Otherwise, for testing purposes, assume args are being passed directly in. | |||
if frame == mw.getCurrentFrame() then | if frame == mw.getCurrentFrame() then | ||
origArgs = frame:getParent().args | origArgs = frame:getParent().args | ||
else | |||
origArgs = frame | |||
end | end | ||
-- Parse the data parameters in the same order that the old {{infobox}} did, so that | -- Parse the data parameters in the same order that the old {{infobox}} did, so that |