Modül:Infobox
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