モジュール:M/sandbox

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

このモジュールは過去にTemplate:Mで使用されていましたが、「テンプレート単体処理の方が軽い」という理由により廃止されました。

使用法[編集]

{{#invoke:M|main}}
return {
	main = function(frame)
		local arg1 = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:M', removeBlanks = false })[1] or ''
		local label = ({
			l = "リヒターマグニチュード", 
			s = "表面波マグニチュード",
			b = "実体波マグニチュード",
			w = "モーメントマグニチュード",
			j = "気象庁マグニチュード",
			t = "津波マグニチュード",
		})[arg1]
		if label then
			return '[[マグニチュード#' .. label .. ' M' .. arg1 ..'|M' .. frame:extensionTag{ name = 'sub', content = arg1 } .. ']]'
		end
		return '[[マグニチュード|M]]'
	end
}