Lompat ke isi

Modul:List2

Dari Mippedia bahasa Indonesia, ensiklopedia umum
Revisi sejak 28 Oktober 2026 20.55 oleh Admin (bicara | kontrib) (←Membuat halaman berisi 'local p = {} function p.bulleted(frame) local args = frame:getParent().args local listItems = {} -- Mengambil semua item dari parameter for i, arg in ipairs(args) do local item = string.gsub(arg, "^%s*(.-)%s*$", "%1") -- trim whitespace if item ~= "" then table.insert(listItems, string.format('<li style="margin-bottom: 3px; line-height: 1.4;">%s</li>', item)) end end if #listItems == 0 then re...')
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

Dokumentasi untuk modul ini dapat dibuat di Modul:List2/doc

local p = {}

function p.bulleted(frame)
    local args = frame:getParent().args
    local listItems = {}

    -- Mengambil semua item dari parameter
    for i, arg in ipairs(args) do
        local item = string.gsub(arg, "^%s*(.-)%s*$", "%1") -- trim whitespace
        if item ~= "" then
            table.insert(listItems, string.format('<li style="margin-bottom: 3px; line-height: 1.4;">%s</li>', item))
        end
    end

    if #listItems == 0 then
        return ""
    end

    -- CSS custom agar tampilan bullet list super rapi dan estetik di Infobox
    local ulStyle = 'margin: 4px 0 4px 18px; padding: 0; list-style-type: disc; text-align: left;'
    return string.format('<ul style="%s">\n%s\n</ul>', ulStyle, table.concat(listItems, "\n"))
end

return p