Module:Arguments:修订间差异
外观
修正错误 |
修正错误 |
||
第114行: | 第114行: | ||
if v["type"]=="arg" then | if v["type"]=="arg" then | ||
if v[2] then | if v[2] then | ||
--mw.log(v[2],v[1]) | |||
res[merge(v[2])]=merge(v[1]) | res[merge(v[2])]=merge(v[1]) | ||
else | else | ||
--mw.log(v[1]) | |||
table.insert(res, merge(v[1])) | table.insert(res, merge(v[1])) | ||
end | end | ||
else | else | ||
--mw.log(v) | |||
table.insert(res, merge(v)) | table.insert(res, merge(v)) | ||
end | end | ||
第142行: | 第145行: | ||
local r=merge(parse_args(argstr, 1)) | local r=merge(parse_args(argstr, 1)) | ||
local nr={} | local nr={} | ||
for i, v in | for i, v in pairs(r) do | ||
if type(i)=="number" then | if type(i)=="number" then | ||
if i>1 then | if i>1 then | ||
table.insert(nr, v) | table.insert(nr, v) | ||
--mw.log(v) | |||
end | end | ||
else | else | ||
nr[i]=v | nr[i]=v | ||
--mw.log(i,v) | |||
end | end | ||
end | end | ||
--mw.log(r[1],r[3]) | |||
return frame:expandTemplate{title=r[1], args=nr} | return frame:expandTemplate{title=r[1], args=nr} | ||
end | end | ||
return p | return p |