Modul:定義リスト2

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

local p = {}

function p.main( frame )
	-- Module:Arguments により Template:定義リスト2 を介した引数を受け取る
	local args = require( 'Module:Arguments' ).getArgs( frame, { wrappers = 'Template:定義リスト2' } )
	
	-- 結果格納用変数
	local result = '<dl style="margin-left: 0;">'
	
	-- 引数分回し、奇数個目なら dt タグ, 偶数個目なら dd タグで囲う
	for key, value in ipairs( args ) do
		result = (key % 2 == 1) and result..'<dt>'..value..'</dt>' or result..'<dd style="margin-left: 0;">\n'..value..'\n</dd>'
	end
	
	result = result..'</dl>'

	return result
end

return p