toggle
2008-08-19

MovableType4.2

今月14日にリリースされた、Movable Type の最新版、バージョン 4.2にアップグレードしました。

コミュニケーション機能があり、コミュニティ掲示板/ブログの作成、ユーザープロフィールページなども作れるらしいので、徐々に試してみようと思っています。

【MovableType4.2バージョンアップ備忘録】

http://www.movabletype.jp/documentation/upgrade/を見ながら順調に作業が進み、
すんなりバージョンアップ成功か!と思ったら、
管理画面にログインして再構築したら、こんなエラーが・・・。

「Can’t call method “entry_based” on an undefined value at lib/MT/Template/ContextHandlers.pm line 12513.」

error.jpg

再構築時エラーになっていたのは、アーカイブインデックス(サイトマップ)のページの↓部分。

<MTCategories show_empty=”1″>
<h2><a href=”<$MTCategoryArchiveLink$>” title=”<$MTCategoryLabel$>”>
<$MTArchiveTitle$></a>  [<$MTCategoryCount$>]</h2>
</MTCategories>

この中のタグの使い方が何か間違っているらしい。この部分をコメントアウトして再構築すればエラーは出ない。あちこちググったりして以下のようにしたらエラーはおこらなくなりました。もっと深く理由を調べたら時間がかかるので(ここまでだって半日使ったかも・・・)深く考えずこれでよし。

<h2>カテゴリー別</h2>
<br>
<MTArchiveList archive_type=”Category”>
・<a href=”<$MTArchiveLink$>” title=”<$MTArchiveTitle$>”>
<$MTArchiveTitle$></a>  [<$MTArchiveCount$>]
</MTArchiveList>

http://www.movabletype.jp/documentation/appendices/tags/archivelink.htmlを参照して、

カテゴリー別やユーザー別、月別・・・と様々なアーカイブリストが簡単に出せますね。

 

 

関連記事

コメント1件

  • Movable Type 4.2x ブログ記事確認画面でのエラー

    Movable Type 4.2x でテンプレートをいじっていたら、ブログ記事の…

  • コメントを残す

    メールアドレスが公開されることはありません。 が付いている欄は必須項目です

    このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください