Lompat ke isi

Modul:List2: Perbedaan antara revisi

Dari Mippedia bahasa Indonesia, ensiklopedia umum
←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...'
Tanda: Suntingan perangkat seluler Suntingan peramban seluler
 
k Melindungi "Modul:List2" ([Sunting=Hanya untuk pengurus] (selamanya) [Pindahkan=Hanya untuk pengurus] (selamanya))
Tanda: Suntingan perangkat seluler Suntingan peramban seluler
 
(Tidak ada perbedaan)

Revisi terkini sejak 28 Oktober 2026 20.55

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