Re: 月別アーカイブのリンクバグの原因が判明

http://hxxk.jp/2005/11/25/0019

記事データ

投稿者

真琴

投稿日時

2005-11-25T00:19+09:00

タグ
概要

MTArchiveDate はアーカイブ・マッピングに使えるのではという話と、 entry_basename が Import/Export の対象になっていないのはどうかなあという話。

リプライ

リプライはまだありません。

記事本文

MTArchiveDate はアーカイブ・マッピングには使えない ?

以前なにやらテンプレがおかしい・・・ - ゼロSP@BLOG という記事にコメントをしていたことがあり、その経過がどうなったのかなあと思っていたのですが、どうやら月別アーカイブのリンクバグの原因が判明 - ゼロSP@BLOG にて解決の目を見たようです。

このMT設定画面での月別アーカイブのアーカイブ・マッピングを次のようにしたら問題なくリンクできるようになりました。

idx/%y_%m.php

これで全て解決。 あの悩んだ日々はなんだったんだろうと・・・。 これで思うのは俺が最初に書いたidx/<$MTArchiveDate format="%Y_%m"$>.phpの書き方が不味いのかな?

へー、 MTArchiveDate をアーカイブ・マッピングに指定したらまずいのかあ……。 って、

hxxk.jp は <$MTArchiveDate$> をアーカイブ・マッピングに活用しています。 このように、 hxxk.jp では存分に MTArchiveDate を指定していますが。 もちろん idx/%y_%m.php のような指定でも良いんでしょうけど、 MTArchiveDate も使えるはず……。

MTEntryBasename は Export で書き出されない

バグかどうかは分かんないんだけど、MTのログをエキスポート/インポート機能を使うとファイル名は復元してくれません。 エキスポートした時にファイル名のデータがない。

これって凄い困りませんか? サーバ移転する時とかにエキスポートしてやるのが普通だと思うんだけど、それでデータを落としてインポートしてもファイル名は復元できないと・・・。 エントリーたくさんある場合はまた自分で入力するのめんどくさすぎだよ。

バグというよりは仕様で復元されないと言った方が良いかもしれません。 Movable Type 3.2-ja-2 において記事の書き出しを行うと、記事ごとに次の項目が書き出されるようです。

そして記事に指定できる「エントリー・ファイル名」というのは entry_basename フィールドのことなのですが、この entry_basename は書き出しの項目には含まれていません。 デフォルトの個別エントリーアーカイブから URI を変更する場合の注意点で一度述べましたが、この entry_basename は Movable Type 3.0 から導入されたもので、 Movable Type 3.1x まではこの値を変更することはできず、また Import/Export の項目に含まれないため、非常に使い勝手が悪いものでした。

ただ、 Movable Type 3.2 になってこの値を変更することができるようになったため、これを活用するユーザは多くなっていると思います。 しかし、 Import/Export の項目は 3.2 以前のものをそのまま踏襲しているため、そのことを知らずに entry_basename を活用しているユーザがいざ Import/Export を行うと、今回のような問題に行き当たってしまうわけです。

entry_basename を自由に扱えるようになったのですから、 Import/Export の項目に含めて良いと思うんですけどねえ。 ちょっとサポートに問い合わせてみます。 Movable Type の個別記事の Permalink は、デフォルトの設定のままだと Export 時に失われるに続きます。

トラックバック送信先

月別アーカイブのリンクバグの原因が判明 - ゼロSP@BLOG

entry_basename が Import/Export の対象になっていないのは仕様ですが、自由に扱えるようになった以上 Import/Export できるようにした方が良いと思うので、サポートに問い合わせてみます。

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。

この記事に対するご意見やご質問、ご感想などありましたらこのフォームに簡潔に記入して下さい。 簡潔に記入できない場合や、関連記事にてご意見をお寄せいただく場合は、ご自身の weblog にて記事を書かれた上で あてにトラックバックとして送信してください。

記入フォーム

補足情報

著作、講演、制作実績など