Movable Type で構築したサイトで、著作権表示の年を MTDate タグを使って自動更新する方法は、よく知られています。

<address>Copyright &copy; 2009-<$mt:Date format="%Y"$> xxxxx All rights reserved.</address>

って感じですね。

でも、新規に立ち上げたウェブサイトの場合、最初は 2009 などの単年から始まり、翌年に 2009-2010 といった具合に複数年表示になりますので、上記の方法は公開後年が明けないと使えません。制作したサイトが多いと、ここを書き替えることを忘れてしまうこともあります。

そこで、単年から複数年への自動更新もできるようにしてみました。

<mt:SetVarBlock name="year"><$mt:Date format="%Y"$></mt:SetVarBlock>
<p>Copyright &copy; 2009<mt:If name="year" gt="2009">-<$mt:Date format="%Y"$></mt:If> xxxxx All rights reserved.</p>

これで今年の内は 2009、来年になって再構築されると自動的に 2009-2010 となります。