|
|
|
|
|
|
[1]=
aa
bb
[arg2]=2
[arg1]=1
aa,bb
|
local function split(inputstr, sep)
if sep == nil then
sep = "%s"
end
local t = {}
for part in string.gmatch(inputstr, "([^" .. sep .. "]+)") do
table.insert(t, part)
end
return t
end
local p={}
function p.gentable(s)
local sImgL,sImgR=[[<img src="//tetriswiki.cn/tet/]],[[Tet.png">]]
local sRow="<div>"..string.rep(sImgL..sImgR,10).."</div>"
local sField=string.rep(sRow,20)
local sAll= [=[{| class="pfield" style="line-height: 10px; font-size: 7px; border: 1px solid #999"
|]=]..sField.."\n|}"
return sAll
end
function p.test(frame)
local argfield=frame.args[1]
local args=frame.args
local pargs=frame:getParent().args -- must be called in template
for k,v in pairs(pargs) do -- merge/override
args[k]=v
end
local t={} -- join
for k,v in pairs(args) do
table.insert(t,"["..k.."]="..v)
end
return table.concat(t,"\n\n").."\n\n"..table.concat(split(argfield,"\n"),",")
end
return p