“模块:Radio-list”的版本间差异

添加354字节 、​ 2023年2月8日 (三) 21:08
无编辑摘要
Zth讨论 | 贡献
end
 
function spanrspan(str)
return mw.ustring.match(str, "rowspan%s*=%s*[\"\']?(%d+)") or 1
end
 
function cspan(str)
return mw.ustring.match(str, "colspan%s*=%s*[\"\']?(%d+)") or 1
end
 
local id = args.start or 1
local rowspan = {}
local colspan = 0
local urlcol = tonumber(args.urlcol)
for k,v in ipairs(args) do
result = result.."\n|-\n|"..(date[1] == 1 and id or "style=\"text-align:center\"|–").."\n|"..date[2]
id = id + date[1]
colspan = 0
else
rowspan[i] = rowspan[i] or 0
if rowspan[i] > 0 then
rowspan[i] = rowspan[i] - 1
if colspan > 0 then
colspan = colspan - 1
end
elseif colspan > 0 then
colspan = colspan - 1
else
local td = cell(v)
if td[1] then
rowspan[i] = spanrspan(td[1]) - 1
colspan = cspan(td[1]) - 1
end
if i == (ncvcols % ncols) then
14,877

个编辑