モジュール:00世紀

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

この説明文は 『 モジュール: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;">&nbsp;</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