« 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等が並んでる。) → 日付用の言語から日本語を選択。
これで上に書いたようなことはしなくて済みます(涙)。
<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