モジュール:Tnavbar-mini
ナビゲーションに移動
検索に移動
この説明文は 『 モジュール: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