更多操作
小无编辑摘要 |
小无编辑摘要 |
||
第26行: | 第26行: | ||
retval:addHeader( args.header1 ) | retval:addHeader( args.header1 ) | ||
end | end | ||
retval:addRow( args.label1, args.data1 ) | if args.data1 then | ||
retval:addRow( args.label1, args.data1 ) | |||
end | |||
if args.header2 then | if args.header2 then | ||
retval:addHeader( args.header2 ) | retval:addHeader( args.header2 ) | ||
end | end | ||
retval:addRow( args.label2, args.data2 ) | if args.data2 then | ||
retval:addRow( args.label2, args.data2 ) | |||
end | |||
if args.header3 then | if args.header3 then | ||
retval:addHeader( args.header3 ) | retval:addHeader( args.header3 ) | ||
end | end | ||
retval:addRow( args.label3, args.data3 ) | if args.data3 then | ||
retval:addRow( args.label3, args.data3 ) | |||
end | |||
if args.header4 then | if args.header4 then | ||
retval:addHeader( args.header4 ) | retval:addHeader( args.header4 ) | ||
end | end | ||
retval:addRow( args.label4, args.data4 ) | if args.data4 then | ||
retval:addRow( args.label4, args.data4 ) | |||
end | |||
if args.header5 then | if args.header5 then | ||
retval:addHeader( args.header5 ) | retval:addHeader( args.header5 ) | ||
end | end | ||
retval:addRow( args.label5, args.data5 ) | if args.data5 then | ||
retval:addRow( args.label5, args.data5 ) | |||
end | |||
if args.header6 then | if args.header6 then | ||
retval:addHeader( args.header6 ) | retval:addHeader( args.header6 ) | ||
end | end | ||
retval:addRow( args.label6, args.data6 ) | if args.data6 then | ||
retval:addRow( args.label6, args.data6 ) | |||
end | |||
if args.header7 then | if args.header7 then | ||
retval:addHeader( args.header7 ) | retval:addHeader( args.header7 ) | ||
end | end | ||
retval:addRow( args.label7, args.data7 ) | if args.data7 then | ||
retval:addRow( args.label7, args.data7 ) | |||
end | |||
if args.header8 then | if args.header8 then | ||
retval:addHeader( args.header8 ) | retval:addHeader( args.header8 ) | ||
end | end | ||
retval:addRow( args.label8, args.data8 ) | if args.data8 then | ||
retval:addRow( args.label8, args.data8 ) | |||
end | |||
if args.header9 then | if args.header9 then | ||
retval:addHeader( args.header9 ) | retval:addHeader( args.header9 ) | ||
end | end | ||
retval:addRow( args.label9, args.data9 ) | if args.data9 then | ||
retval:addRow( args.label9, args.data9 ) | |||
end | |||
if args.header10 then | if args.header10 then | ||
retval:addHeader( args.header10 ) | retval:addHeader( args.header10 ) | ||
end | end | ||
retval:addRow( args.label10, args.data10 ) | if args.data10 then | ||
retval:addRow( args.label10, args.data10 ) | |||
end | |||
return retval | return retval | ||
end | end | ||
return p | return p |
2025年5月24日 (六) 21:55的版本
此模块的文档可以在模块:Infobox/doc创建
local capiunto = require 'capiunto'
local p = {}
function p.main(frame)
local args = frame:getParent().args
local headerStyle
if args.headerstyle and args.headerstyle ~= '' then
headerStyle = string.format('background-color:%s;', args.headerstyle)
else
headerStyle = 'background-color:grey;'
end
local retval = capiunto.create( {
title = args.title,
top = args.top,
bottom = args.bottom,
headerStyle = headerStyle,
} )
if args.image1 then
retval:addImage( args.image1, args.caption1 )
end
if args.image2 then
retval:addImage( args.image2, args.caption2 )
end
if args.header1 then
retval:addHeader( args.header1 )
end
if args.data1 then
retval:addRow( args.label1, args.data1 )
end
if args.header2 then
retval:addHeader( args.header2 )
end
if args.data2 then
retval:addRow( args.label2, args.data2 )
end
if args.header3 then
retval:addHeader( args.header3 )
end
if args.data3 then
retval:addRow( args.label3, args.data3 )
end
if args.header4 then
retval:addHeader( args.header4 )
end
if args.data4 then
retval:addRow( args.label4, args.data4 )
end
if args.header5 then
retval:addHeader( args.header5 )
end
if args.data5 then
retval:addRow( args.label5, args.data5 )
end
if args.header6 then
retval:addHeader( args.header6 )
end
if args.data6 then
retval:addRow( args.label6, args.data6 )
end
if args.header7 then
retval:addHeader( args.header7 )
end
if args.data7 then
retval:addRow( args.label7, args.data7 )
end
if args.header8 then
retval:addHeader( args.header8 )
end
if args.data8 then
retval:addRow( args.label8, args.data8 )
end
if args.header9 then
retval:addHeader( args.header9 )
end
if args.data9 then
retval:addRow( args.label9, args.data9 )
end
if args.header10 then
retval:addHeader( args.header10 )
end
if args.data10 then
retval:addRow( args.label10, args.data10 )
end
return retval
end
return p