テンプレートを変更してからトラブル続きでした。検索結果の不具合に続き、Windows IE6/7でカテゴリーアーカイブがなぜか真っ白で表示されない不具合が出ました。ソースコードを見るときっちり生成されているので、コードをコピーして1カ所ずつ削除したりして確認しました。
どうやら<title></title>タグ周りがおかしいらしいので元のヘッダーモジュールのテンプレートと見比べてみると、元のテンプレートは以下のような記述になってました。
<title>
<$mt:var name="title"$>
</title>
僕の書いていたテンプレートの記述は以下の通り
<title><$mt:var name="title"$></title>
そう、改行が入っていなかったのです。たったこれだけで表示されました。恐るべしMTタグ...
自分のための覚え書き
メインテンプレート(main_templateのvalue="1")
<meta name="description" content="<$mt:BlogDescription$>"> />
ブログ記事、ウェブページ(entry_template、page_templateのvalue="1")
<meta name="description" content="<$mt:EntryExcerpt remove_html="1"$>" />
<meta name="description" content="<$mt:PageExcerpt remove_html="1"$>" />
※remove_htmlモディファイアは値に1を設定すると全てのHTMLタグを除去してくれるモディファイア。
ブログ記事リスト(category_archiveのvalue="1")
<meta name="description" content="<$mt:CategoryDescription$>" />
これらをmt:Ifとmt:Elseで条件分岐させて使用。
キター!待望のMovable Type4.1のタグ支援エクステンション「Dreamweaver CS3 拡張機能 for Movable Type 4.1」
さっそくインストールしました。ダウンロードはAdobeデベロッパーセンターから!
拡張機能をインストールすると、コードヒントにMTタグが表示されるようになります。これでMTのテンプレート作成が楽になります。
MT4への移行でシステムテンプレートがアップデートされなかった不具合を修正しました。基本的にはtoRさんのエントリーを参考にさせていただきました。
その際に行った工程を一応メモっときます。とりあえずカテゴリーアーカイブも復活して助かりました(汗)
Read more
MT4へのアップデートが成功していたと思っていたら色々と不具合がありました。
その一つがto-Rさんの[続]MovableType3.34から4.01へのアップデートの記事と同じもの。システムテンプレートの「検索結果」がありませんでした。エントリーを読む限りでは結構めんどくさい事をしなきゃならなさそう。
もう一つはカテゴリーアーカイブが表示されません。アーカイブマッピングでちゃんと設定しているのにカテゴリーアーカイブが全部index.htmlへリンクされます。
うーむ...今度の3連休の時にでも取り組んで見ますか。