モジュール:Tnavbar-mini

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

この説明文は 『 モジュール:Tnavbar-mini/doc 』 から呼び出されています。

詳細は「Template:Tnavbar-mini」を参照

local p = {}

function p.main( frame )
	local args = require( 'Module:Arguments' ).getArgs( frame, { wrappers = 'Template:Tnavbar-mini', removeBlanks = false } )
	local title = args[1] or '';
	local split = {};
	local temp = '';
	if title == '' then
		-- 「テンプレート:ほげほげ」を「:」で分割してsplit[1]とsplit[2]に格納
		temp = mw.getCurrentFrame():getParent():getTitle();
		split = mw.text.split( temp, ':' );
		title = split[2];
	end
	title = ':' ..title;

	-- 仕様変更する際はここら辺をいじる
	local name = 'テンプレート';
	local namespace = { name ..title, name ..'・トーク' ..title };
	local link = {};
	link[1] = '[[' ..namespace[1] ..'|' ..'表]]';
	link[2] = '[[' ..namespace[2] ..'|' ..'話]]';
	link[3] = '<span class="plainlinks">[' ..frame:preprocess( '{{fullurl:' ..namespace[1] ..'|action=edit}}' ) ..' 編]</span>';
	link[4] = '<span class="plainlinks">[' ..frame:preprocess( '{{fullurl:' ..namespace[1] ..'|action=history}}' ) ..' 歴]</span>';

	-- 表・話・編・歴
	return '<span style="font-size: 80%;">' ..link[1] ..'・' ..link[2] ..'・' ..link[3] ..'・' ..link[4] ..'</span>'
end

return p