Modul:List2: Perbedaan antara revisi
Tampilan
←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