打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模块:Infobox:修订间差异

来自卡特霍普
无编辑摘要
无编辑摘要
第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