コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

モジュール:定義リスト2

半永久的に拡張半保護されているモジュール

これはこのページの過去の版です。Waiesu (会話 | 投稿記録) による 2016年4月24日 (日) 04:02個人設定で未設定ならUTC)時点の版であり、現在の版とは大きく異なる場合があります。

モジュールの解説[表示] [編集] [履歴] [キャッシュを破棄]

使用法

Template:定義リスト2からの呼び出しのみを想定しています。単体では動作しません。

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..'</dd>'
	end
	
	result = result..'</dl>'

	return result
end

return p