モジュール:00世紀
ナビゲーションに移動
検索に移動
この説明文は 『 モジュール:00世紀/doc 』 から呼び出されています。
詳細は「Template:00世紀」を参照
モジュール単体での使い方[編集]
{{#invoke:00世紀|main|半角数字}}
local p = {}
function p.main( frame )
-- Nil避け
local table = '';
local below = '';
-- 引数を受け取って数値に変換
local num = assert( tonumber(frame.args[1]) );
local num100 = assert( tonumber(num - 1) ) * 100;
-- outer div + table start + title
local divstart = '<div style="float: right; width: 150px; border: 1px solid #aaf; background: #fff; font-size: smaller;"><div style="margin: 2px; background: #ddf; font-weight: bold; text-align: center;">[[:カテゴリ:' ..num ..'世紀|' ..num ..'世紀]]</div><table style="margin: 0 auto;">'
-- xx01年 - xx00年
for i = 1, 50, 1 do
table = table ..'<tr><td style="text-align: right;">[[' ..num100 + i ..'年]]</td><td style="background: #ddf;"> </td><td>[[' .. num100 + 50 + i ..'年]]</td></tr>'
end
-- table end + below + category
below = '</table><div style="font-size: 70%; text-align: right;">[[テンプレート:00世紀|テンプレート]]</div></div>'
-- + below
return divstart ..table ..below
end
return p