Module:Sandbox: Difference between revisions

MDFW - The Mystery Dungeon Tree of Information.
Jump to navigation Jump to search
mNo edit summary
Tag: Reverted
No edit summary
Tag: Reverted
Line 11: Line 11:
local p = {}
local p = {}


function p.main(args)
function p.main(frame)
     local output = '{| class="wikitable"\n'
    local args = frame.args
     output = output .. '! Column 1 !! Column 2\n'
    local header = args.header or ""
     for i, item in ipairs(args) do
    local rows = args.rows or ""
         output = output .. '|-\n| ' .. item .. ' || ' .. i .. '\n'
    local table_class = args.class or "wikitable"
     local output = "{| class=\"" .. table_class .. "\"\n"
    -- Header row
     output = output .. "|-\n! " .. header .. "\n"
    -- Data rows
     for _, row in ipairs(mw.text.split(rows, "\n")) do
         output = output .. "|-\n| " .. row .. "\n"
     end
     end
     output = output .. '|}\n'
     output = output .. "|}\n"
     return output
     return output
end
end


return p
return p

Revision as of 21:54, 24 March 2023



----------------------------------------------------------------------------------------------------
--
--                                        Module:Sandbox
--
-- Here you can set anything you want in this sandbox, as long as it uses the language Lua.
-- Do not forget to add {{#invoke:Sandbox|<function name>}} in your template.
-- [[Category:Sandbox]]
--
----------------------------------------------------------------------------------------------------

local p = {}

function p.main(frame)
    local args = frame.args
    local header = args.header or ""
    local rows = args.rows or ""
    local table_class = args.class or "wikitable"
    local output = "{| class=\"" .. table_class .. "\"\n"
    -- Header row
    output = output .. "|-\n! " .. header .. "\n"
    -- Data rows
    for _, row in ipairs(mw.text.split(rows, "\n")) do
        output = output .. "|-\n| " .. row .. "\n"
    end
    output = output .. "|}\n"
    return output
end

return p