Modül:Infobox

WikiKod sitesinden
14.28, 10 Kasım 2025 tarihinde Admin (mesaj | katkılar) tarafından oluşturulmuş 8 numaralı sürüm ("-- Modül:Infobox — WikiKod (RuneScape-style) local p = {} -- Hücre oluşturucu local function row(label, value) if not value or value == '' then return '' end return string.format('<tr><th>%s</th><td>%s</td></tr>', label, value) end function p.kutu(frame) local args = frame:getParent().args local caption = args['başlık'] or args['isim'] or 'Bilgi Kutusu' local html = {} table.insert(html, '<table class="infobox">') ta..." içeriğiyle yeni sayfa oluşturdu)
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)
Gezinti kısmına atla Arama kısmına atla

Bu modül için bir Modül:Infobox/belge belgelendirmesi oluşturabilirsiniz

-- Modül:Infobox — WikiKod (RuneScape-style)
local p = {}

-- Hücre oluşturucu
local function row(label, value)
    if not value or value == '' then return '' end
    return string.format('<tr><th>%s</th><td>%s</td></tr>', label, value)
end

function p.kutu(frame)
    local args = frame:getParent().args
    local caption = args['başlık'] or args['isim'] or 'Bilgi Kutusu'

    local html = {}
    table.insert(html, '<table class="infobox">')
    table.insert(html, '<caption>' .. caption .. '</caption>')

    -- Ortak alanlar
    table.insert(html, row('Tür', args['tür']))
    table.insert(html, row('Seviye', args['seviye']))
    table.insert(html, row('Ağırlık', args['ağırlık']))
    table.insert(html, row('Fiyat', args['fiyat']))
    table.insert(html, row('Konum', args['konum']))
    table.insert(html, row('Etkisi', args['etki']))
    table.insert(html, row('Notlar', args['not']))

    table.insert(html, '</table>')
    return table.concat(html)
end

return p