Module:SpaltenAusgabe: Difference between revisions

No categories assignedEdit
Created page with "-- Modul:SpaltenAusgabe local p = {} function p.anzeigen(frame) local args = frame.args -- Start der Tabelle local html = '{| class="wikitable"\n|-' -- Spaltenüberschriften for i, value in ipairs(args) do html = html .. '\n! Spalte ' .. i end html = html .. '\n|-' -- Neue Tabellenzeile -- Werte in eigene Spalten for _, value in ipairs(args) do html = html .. '\n| ' .. value end html = html .. '\n|}' --..."
 
No edit summary
 
Line 4: Line 4:
function p.anzeigen(frame)
function p.anzeigen(frame)
     local args = frame.args
     local args = frame.args
    -- Start der Tabelle
     local html = '{| class="wikitable"\n|-'
     local html = '{| class="wikitable"\n|-'


     -- Spaltenüberschriften
     -- Spaltenüberschriften
     for i, value in ipairs(args) do
     local i = 1
         html = html .. '\n! Spalte ' .. i
    while args['h' .. i] do
         html = html .. '\n! ' .. args['h' .. i]
        i = i + 1
     end
     end


     html = html .. '\n|-' -- Neue Tabellenzeile
     html = html .. '\n|-'


     -- Werte in eigene Spalten
     -- Werte
     for _, value in ipairs(args) do
     for j = 1, i - 1 do
         html = html .. '\n| ' .. value
         html = html .. '\n| ' .. (args[j] or '')
     end
     end


     html = html .. '\n|}' -- Ende der Tabelle
     html = html .. '\n|}'
 
     return html
     return html
end
end


return p
return p

Latest revision as of 10:39, 12 January 2026

Documentation for this module may be created at Module:SpaltenAusgabe/doc

-- Modul:SpaltenAusgabe
local p = {}

function p.anzeigen(frame)
    local args = frame.args
    local html = '{| class="wikitable"\n|-'

    -- Spaltenüberschriften
    local i = 1
    while args['h' .. i] do
        html = html .. '\n! ' .. args['h' .. i]
        i = i + 1
    end

    html = html .. '\n|-'

    -- Werte
    for j = 1, i - 1 do
        html = html .. '\n| ' .. (args[j] or '')
    end

    html = html .. '\n|}'
    return html
end

return p