×
Einen neuen Artikel erstellen
Schreibe den Seitennamen hierhin:
Wir haben derzeit 9.192 Artikel auf VAULTPEDIA. Gib deinen Artikelnamen oberhalb von oder klicke auf einen der unten stehenden Titel und beginne zu schreiben! ein



    VAULTPEDIA
    9.192Artikel

    VAULTPEDIA.DE ist seit dem 02.02.2026 öffentlich zugänglich.

    Da es sich um ein frisch migriertes Wiki handelt, können vereinzelt noch Datenbank-, Seiten- oder Designfehler auftreten.

    Tritt unserem Discord bei, um Fehler zu melden oder direkt mit dem Team in Kontakt zu treten.

    Die Dokumentation für dieses Modul kann unter Modul:Navbox/Doku erstellt werden

    local p = {}
    
    local collapseOptions = {
        ["collapsed"]         = "mw-collapsible mw-collapsed",
        ["collapsedgroups"]   = "mw-collapsible mw-collapsed",
        ["uncollapsed"]       = "mw-collapsible",
        ["uncollapsedgroups"] = "mw-collapsible", 
    }
    
    function p.collapse(frame)
        local optionGroups = mw.text.split(frame.args[1], ",")
        local optionCount = table.getn(optionGroups)
        if optionCount > 0 then
            n = 1
            while n <= optionCount do
                if collapseOptions[optionGroups[n]] ~= nil then
                    result = collapseOptions[optionGroups[n]]
                end
                n = n + 1
            end
        end
        
        if result == nil then
            result = "mw-collapsible mw-collapsed"
        end
        
        return result
    end
    
    function p.toggle(frame)
        local toggleGroups = mw.text.split(frame.args[1], ",")
        local toggleCount = table.getn(toggleGroups)
        local toggleResult = 0
        if toggleCount > 0 then
            n = 1
            while n <= toggleCount do
                if collapseOptions[toggleGroups[n]] ~= nil then
                    toggleResult = toggleResult +1
                end
                n = n + 1
            end
        end
        
        if toggleResult > 0 then
            result = '<td class="np-navbox-header-side mw-customtoggle-myDivision" data-expandtext="Show" data-collapsetext="Hide"></td>'
        else
            result = '<td class="np-navbox-header-side>&nbsp;</td>'
        end
        
        return result
    end
    
    function p.columns(frame)
        local columnGroups = mw.text.split(frame.args[1], ",")
        local groupCount = table.getn(columnGroups)
        local columnResult = 0
        
        if groupCount > 0 then
            n = 1
            while n <= table do
                if columnGroups[n] == "columns" then
                    groupCount = groupCount + 1
                end
            end
        end
        
        if columnResult > 0 then
            columnResult = "columns"
        end
        
        return columnResult
    end
    
    return p