Module:TemplateStructure: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 36: Line 36:
     if config.containerTag == 'div' then
     if config.containerTag == 'div' then
         local out = {}
         local out = {}
        local tag = config.containerTag
        -- open container
        table.insert(out, string.format('<%s class=\"%s\">', tag, config.tableClass))
         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)
Line 50: Line 53:
             end
             end
         end
         end
        -- close container
        table.insert(out, string.format('</%s>', tag))
         return table.concat(out, "\n")
         return table.concat(out, "\n")
     end
     end