利用者:Nami-ja/意外な豆知識リスト

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

ここに呼び出す説明文 『 利用者:Nami-ja/意外な豆知識リスト/doc 』 が作成されていません。

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