FANDOM


local p = {}
local util = require('Modul:Functions')
 
    function p.main(frame)
        local tArgs = frame:getParent().args
        local sorted = util.sortTable(tArgs)
        local tabber = mw.html.create('div'):addClass('vertical-tabber')
        local tabs = tabber:tag('div'):addClass('tabber-tabs')
        local tabContents = tabber:tag('div'):addClass('tabber-body')
        local styleTag = tabber:tag('style')
 
        -- Tabs
        for i = 1, #sorted do
            local key =sorted[i]
            local value = tArgs[sorted[i]]
            local tab = tabs:tag('label'):attr({
                                                     ['for'] = key,
                                                     ['id']  = 'tab-title'
                                               })
                                         :wikitext(key)
        end
 
        -- Style
        local style = ''
        for i = 1, #sorted do
            local key =sorted[i]
            local value = tArgs[sorted[i]]
            style = style .. '.vertical-tabberlive input[name="tab-title"][value="' .. key .. '"]:not(:checked) ~ section.tab-content#' .. key .. ','
            --if next(tArgs,key) ~= nil then
                --style = style .. ', '
            --end
        end
        style = style .. '.dummyElement { display: none; }'
        styleTag:wikitext(style)
 
        -- Checkboxen
        for i = 1, #sorted do
            local key =sorted[i]
            local value = tArgs[sorted[i]]
            local checkbox = tabContents:tag('input'):attr({
                                                                ['type'] = "radio",
                                                                ['name'] = "tab-title",
                                                                ['id'] = key,
                                                                ['value'] = key,
                                                                ['checked'] = 'true'
                                                             })
        end
 
        -- Tab Content
        for i = 1, #sorted do
            local key =sorted[i]
            local value = tArgs[sorted[i]]
            local tabContent = tabContents:tag('section'):addClass('tab-content')
                                                         :attr('id',key)
                                                         :wikitext(value)
        end
 
        return tabber
    end
 
return p

Störung durch Adblocker erkannt!


Wikia ist eine gebührenfreie Seite, die sich durch Werbung finanziert. Benutzer, die Adblocker einsetzen, haben eine modifizierte Ansicht der Seite.

Wikia ist nicht verfügbar, wenn du weitere Modifikationen in dem Adblocker-Programm gemacht hast. Wenn du sie entfernst, dann wird die Seite ohne Probleme geladen.

Auch bei FANDOM

Zufälliges Wiki