2008年8月23日

Movable Type 4.21へアップグレード

Movable Type 4.21にヴァージョンアップしました。

ヴァージョンアップ自体は、以前4.12のときに経験済みだったのでスムーズに完了しました。これからされる方はMovable Type 4.12へアップグレードを参考にしてみてください。

その後、ためしに過去の記事を開いて保存(つまり再構築)してみたら、いきなりエラーが。

MTCategoryLabelでエラーが発生しました: <$MTCategoryLabel$> タグを不正なコンテキストで利用しようとしました。

などというメッセージが画面に出ます。

いろいろ検索して解決策を探していたところ、再構築するテンプレートを変数で制御するを読んでみてようやく理由がわかりました。

現在、(1)トップページ用のオールマイティーなキーワードと、(2)トップページ以外のページ(主に個別記事)用の絞ったキーワードに分けてそれぞれのページを作るようにしています。

(2)トップページ以外のページ用には、カテゴリーをキーワードに取り込むコードを書いているんですが、ここに問題がありました。

個別記事ではカテゴリーが取得できるけど、日付アーカイブなどではカテゴリーが取得できるはずがないんですよね。全然考えていませんでした。そのあたりを修正して、どうにか無事再構築してもエラーが出なくなりました。

これまでのヴァージョンのときにエラーが出なかったのが不思議です。

さて、新しいMovable Type 4.21です。

4.21にヴァージョンアップして、管理画面が変わりました。これがいちばん大きいです。
以前のヴァージョンでは、インデックステンプレート、アーカイブテンプレート、テンプレートモジュールが別々だったので、行ったり来たりがものすごく面倒だったんですよね。
すべてのテンプレートが1つの画面に表示できるようになったのは非常にありがたいです。

新しく追加されたコミュニティ機能についてはこれからボチボチ見ていきたいです。

コメントする