昨日、MovableTypeを3.2から3.3にバージョンアップしてから【月別アーカイブ】の表示がおかしいとエントリーした。
結論から申し上げると解決しました。
CHEEBOWさんのサイト【MovableTypeで行こう!】の【MT3.3へのバージョンアップで日付アーカイブの表示がおかしい時に】という記事を読んで解決。
原因が判らないのですが、MovableType3.2から3.3にバージョンアップをして、かつMovableType3.2の標準のテンプレートを使用していない場合に不具合が起こるようです。
ぼくはてっきり自分が悪いものだとばかり思っていました。まずはタグがおかしいんじゃないかと疑い、最早憶えていないので参考書片手にタグをチェックしたり、何か3.3をインストールする時にファイルが足らなかったか?とか、揚げ句の果てはMySQLのデータベースまで疑った。
と言ってもMySQLのデータベースの件はさっぱり判らんちんだけど。それに以前は、つまりバージョンアップする前は、同じテンプレートで上手くいっていたもんだから、無い頭を悩まし続けた。
一応、CHEEBOWさんのサイトの解決策を下記に引用させて頂きます。
日付アーカイブ内の
<MTEntries>
これを
<MTEntries sort_by="created_on" sort_order="ascend">
とします。
sort_orderですが、ぼくの場合はdescendに変えて、日付の新しい物が上に来るようにしました。
いやあ、しかしこれですっきり。CHEEBOWさんありがとうございました。

コメント (2)
アトリビュートを指定しない場合の、MTEntriesの動作が変更になったのでしょうか。もしそうならば、Six Apartはもっと積極的に情報を流すべきですね。
投稿者: oberheim | 2006年07月03日 21:18
日時: 2006年07月03日 21:18
言われてみれば、ベータの時点では判らなかったのですかね?ベータの時にはバージョンアップで使用した人が少なかったのかな?
もっとも、その症状が出る場合と出ない場合があったとか。何か不可解ですね。
投稿者: keizo | 2006年07月04日 00:28
日時: 2006年07月04日 00:28