Module:CargoQuery: Difference between revisions

438 bytes added ,  00:11, 11 February 2021
add column count and ul
m (Undo revision 26577 by Teamtoto (talk))
(add column count and ul)
Line 41: Line 41:
tbl[#tbl+1] = frame:expandTemplate{ title = args.template, args = row }
tbl[#tbl+1] = frame:expandTemplate{ title = args.template, args = row }
end
end
local intro = frame:preprocess(args.intro or '')
local intro = frame:preprocess(args.intro or '')
local outro = frame:preprocess(args.outro or '')
local outro = frame:preprocess(args.outro or '')
return intro .. table.concat(tbl,args.delimiter or '') .. outro
local delimiter = args.delimiter or ''
local colcount = args.columns and tonoumber(args.columns) or nil
local format = args.format or nil
if colcount ~= nil then
intro = (intro .. '<div style="-webkit-column-count:' ..
    colcount .. '; -moz-column-count:' ..
colcount .. '; column-count:' .. colcount .. ';">')
end
if format == "ul" then
intro = intro .. "<ul><li>"
outro = "</ul>" .. outro
delimiter = "<li>"
end
return intro .. table.concat(tbl, delimiter) .. outro
end
end