440
edits
(fixes requested at Module talk:Template invocation: keys of parameters may be numbers or strings so need a custom sort; that break was wrong as more could be following) |
m (2 revisions imported from templatewiki:Module:Template_invocation) |
||
Line 94:
for k, v in ipairs(invArgs) do
if type(v) == 'string' and v:find('=', 1, true) then
-- Likely something like 1=foo=bar,
ret[#ret + 1] = seps.pipe▼
ret[#ret + 1] = v▼
invArgs[k] = nil -- Erase the key so that we don't add the value twice▼
end
end
local
for k,
end
table.sort(
▲ for _, v in ipairs(keys) do -- Add named args based on sorted parameter list
ret[#ret + 1] = seps.pipe
ret[#ret + 1] =
ret[#ret + 1] = seps.equals
ret[#ret + 1] = invArgs[v]
|