Modül:InfoboxKanun: Revizyonlar arasındaki fark

WikiKod sitesinden
Gezinti kısmına atla Arama kısmına atla
"-- Modül:InfoboxKanun — WikiKod Hukuk Teması local p = {} 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 html = {} table.insert(html, '<table class="infobox lawbox">') table.insert(html, '<caption>' .. (args['isim'] or args['başlık'] or 'Kanun') .. '</c..." içeriğiyle yeni sayfa oluşturdu
 
(Fark yok)

15.37, 10 Kasım 2025 itibarı ile sayfanın şu anki hâli

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

-- Modül:InfoboxKanun — WikiKod Hukuk Teması
local p = {}

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 html = {}

    table.insert(html, '<table class="infobox lawbox">')
    table.insert(html, '<caption>' .. (args['isim'] or args['başlık'] or 'Kanun') .. '</caption>')

    -- Kanun Numarası
    table.insert(html, row('Kanun No', args['numara']))
    table.insert(html, row('Kabul Tarihi', args['kabul']))
    table.insert(html, row('Yürürlük Tarihi', args['yürürlük']))
    table.insert(html, row('Madde Sayısı', args['madde']))
    table.insert(html, row('Konu', args['konu']))
    table.insert(html, row('Yürürlükte', args['yürürlükte']))
    table.insert(html, row('Kaynak', args['kaynak']))
    table.insert(html, row('Notlar', args['not']))

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

return p