No edit summary
No edit summary
 
Line 46: Line 46:
for k, v in pairs(args) do
for k, v in pairs(args) do
-- Skip the first argument (template name), pass others
-- Skip the first argument (template name), pass others
if k > 1 and type(k) == "number" then
local numK = tonumber(k)
templateArgs[k - 1] = v
if numK and numK > 1 then
templateArgs[numK - 1] = v


-- Pass named arguments as-is
-- Pass named arguments as-is
elseif type(k) ~= "number" then
else
templateArgs[k] = v
templateArgs[k] = v
end
end