Module:TestTest
Appearance
Unchecked
Documentation for this module may be created at Module:TestTest/doc
local p = {}
function p.main(frame)
local args = require('Module:Arguments').getArgs(frame, {
wrappers = 'Template:TestTest',
removeBlanks = false
})
-- 使用変数のnil避け
local group, list, output = '', '', ''
-- {{Sidebar}}からの引数を受け取る
local groupcolor = args.groupcolor or '#aaa'
local grouptextcolor = args.grouptextcolor or '#000'
-- ループ行の開始 / そんなに何書くんだと思いつつ最大100行(<tr>)
for i = 1, 100, 1 do
-- 引数を受け取る
group = args['group' .. i] or ''
list = args['list' .. i] or ''
-- list の内容があった場合のみ行を追加
if list ~= '' and list ~= nil then
-- 行(tr)を追加
output = output .. table.concat({
'<tr>',
'<td style="width:6.5em;text-align:right;padding-right:2px;',
'background-color:', groupcolor, ';',
'color:', grouptextcolor, ';">', group, '<td>',
'<td style="padding-left: 2px;">', list, '</td>',
'</tr>'
})
end
end
return output
end
return p