Module:TemplateStructure: Difference between revisions
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
| Line 37: | Line 37: | ||
local out = {} | local out = {} | ||
local tag = config.containerTag | local tag = config.containerTag | ||
-- open container | -- open container without default template-table class when empty | ||
table.insert(out, string.format('<%s class=\"%s\">', tag, | local cls = config.tableClass or '' | ||
if cls ~= '' then | |||
table.insert(out, string.format('<%s class=\"%s\">', tag, cls)) | |||
else | |||
table.insert(out, '<' .. tag .. '>') | |||
end | |||
for i, block in ipairs(config.blocks or {}) do | for i, block in ipairs(config.blocks or {}) do | ||
local ok, blk = pcall(block, args, config) | local ok, blk = pcall(block, args, config) | ||