« MT再設置 | メイン | アップロードテスト »

2005年02月12日

日付けに関する不具合?

エントリーに表示される日付やarchiveの『月』の部分がどうやっても表示されない。これはMTのバグなんだろうか?それともボコのやり方が悪いのだろうか?
一応、無理矢理にだけど問題を解決(というより回避)したのでその方法を・・・。
初心者がテキトーにやってたまたまできたって感じなので、誤った解釈があればご指摘をお願いします。&参考にされる場合は自己責任で宜しくお願いします。
色々試していると、どうやら日本語で表示させる事ができないらしい。ということは日本語で表示させなきゃいいわけですね。ということでエントリーの日付にはlanguageアトリビュートを追加。具体例はこんな感じ。


<MTDateHeader>
<h2><$MTEntryDate language="en" format="%B %e, %Y"$></h2>
</MTDateHeader>

で、archiveのほうは追加しただけだと上手くいかないので、ちょっとだけタグを変えてしまいます。

<h2>アーカイブ</h2>
<ul>
<MTArchiveList archive_type="Monthly">
<li><a href="<$MTArchiveLink$>"><$MTArchiveDate language="en" format="%B %Y"$></a></li>
</MTArchiveList> </ul>

要は<$MTArchiveTitle&>を<$MTArchiveDate language="en" format="%B %Y"$>に変えているって事です。

日付の表示形式の変更法はMovable Type付属のヘルプの『日付タグのフォーマット』(アトリビュートについてもその辺にあります)という所に詳しくのっています。


+++追記+++
後日、MTのマニュアルを見ていると、これは不具合でない事が分かりました。
単にボコがMTの設定をしてなかっただけでした・・・。

新規エントリー、コメント、テンプレート等が並んでる左側のメニューから
ウェブログの設定 → 設定(上の方の右側。アーカイブの設定、禁止IP等が並んでる。) → 日付用の言語から日本語を選択。
これで上に書いたようなことはしなくて済みます(涙)。

投稿者 halu : 2005年02月12日 04:40

トラックバック

このエントリーのトラックバックURL:
http://blog.mix-tune.com/mt-tb.cgi/1

コメント

コメントしてください




保存しますか?

(書式を変更するような一部のHTMLタグを使うことができます)