Movable Typeで西暦を和暦に変換する方法2種

記事本文で和暦を使っているのに、全体では西暦表示だったのがいまいちでしたが、2つのサイトから解決策が。

プラグインによる方法

ひとつはプラグインによるもので、西暦を和暦に変換する MovableType プラグイン:JapaneseYear - Open MagicVox.net

JapaneseYear.plをダウンロードし、pluginsフォルダにアップロードするだけです。

<$mt:EntryDate format="%Y%m%d年%b月%e日(%a)" japanese_year="1"$>
<$mt:ArchiveDate format="%Y%m%d年%b月%e日" japanese_year="1"$>
<$mt:EntryDate format="%Y%m%d年%b月" japanese_year="1"$>
<$mt:EntryDate format="%Y%m%d年" japanese_year="1"$>

などと、Date系のタグに、japanese_year モディファイヤを付けて使います。

MTタグのみで行う方法

もう一つは、小粋空間で紹介された、Movable Typeの日付タグフォーマットの西暦を元号で表示する: 小粋空間です。

西暦を平成にするだけなら

<mt:Entries>
<$mt:EntryDate format="%Y" setvar="year"$>
平成<$mt:GetVar name="year" op="-" value="1988"$>年<mt:EntryDate format="%b月%e日"$>
</mt:Entries>

と、簡単です。