Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.
⁣ ⁣ ⁣Господь есть Дух; а где Дух Господень, там свобода. 2Кор 3:17
Cтать автором⌋ ⌈Войти в систему⁣⌋ ⁣ ⁣ ⁣ ⁣ ⁣ ⁣

Избранная статья: Святая месса

Версия от 16:01, 2 марта 2025; SystemAdmin (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)


Сopyright Content is available under Creative Commons Attribution-ShareAlike 4.0 License unless otherwise noted. https://tolkiengateway.net/wiki/Module:Navpills


local mArguments -- initialize lazily
local getArgNums = require('Module:Common').getArgNums
local p = {}

-- Implements {{Navpills}} from the frame
function p.navpills(frame)
    mArguments = require('Module:Arguments')
    return p._navpills(mArguments.getArgs(frame))
end

function p._navpills(args)
    if not args then
        return 'Missing arguments'
    end

    local html = mw.html.create('div'):addClass('template-navpills'):attr('role', 'navigation')
    
    for i, _ in ipairs(getArgNums('page', args)) do
        if not args['page' .. i] then return end
        local num = tostring(i)
        local navpill = mw.html.create('div'):addClass('template-navpill')

        if args['image' .. i] then
            navpill:tag('div'):addClass('template-navpill-background')
                :wikitext(string.format('[[File:%s|x48px|link=]]', args['image' .. num]))
        end

        navpill:wikitext(string.format('[[%s|%s]]', args['page' .. num], args['text' .. num] or args['page' .. num]))
        html:node(navpill)
    end

    return tostring(html) -- Возвращаем HTML как строку
end

return p


--<noinclaude>
--__NOINDEX__
--opyright
--Content is available under Creative Commons Attribution-ShareAlike 4.0 License unless otherwise noted.
--https://tolkiengateway.net/wiki/Module:Navpills
--</noinclaude>