利用者:Nami-ja/意外な豆知識リスト
ナビゲーションに移動
検索に移動
local p = {}
function p.main( frame )
local args = require( 'Module:Arguments' ).getArgs( frame, { wrappers = 'Template:意外な豆知識リスト', removeBlanks = false } )
local kaisetsu = '<span style="font-weight: bold">解説を表示</span>'
local siro = { frame:preprocess( "{{白文字スイッチ|(解説を隠す)|' ..kaisetsu ..'|caution=" ), '{{スイッチ式白文字|' };
local group = tonumber(args.group) or '';
if group == '' then
group = 1;
end
group = '|group=' ..group ..'-';
local td_style = '<td style="border-bottom: 1px solid #aaa; ';
local header = '<table style="clear: both;">';
local footer = '<tr><td colspan="2">' ..require( 'Module:Tnavbar-mini' ).main( frame, { '意外な豆知識リスト' } ) ..'</td></table>';
local line, left, right, temp = '';
local j = 1;
while j <= #args do
temp = '';
left = args[j] or '';
right = args[j + 1] or '';
temp = '<tr><td text-align: right; margin-left: 10px;">' ..j ..'</td>'
..td_style ..'white-space: nowrap;">' ..left ..siro[1] ..group ..j ..'}}</td><td> - </td>'
..td_style ..'">' ..kaisetsu ..siro[2] ..right ..group ..j ..'}}</td></tr>';
line = line .. temp;
j = j + 1;
end
return header ..line ..footer
end
return p