記事本文
MTEntryBasename は Export で書き出されないの結果発表
MTEntryBasename は Export で書き出されないにて
記事に指定できる「エントリー・ファイル名」というのは entry_basename フィールドのことなのですが、この entry_basename は書き出しの項目には含まれていません
と書き、
ちょっとサポートに問い合わせてみます
と書いていましたが、その返答がきました。
まず確認として、現状の Movable Type の機能では entry_basename フィールドの内容が書き出されないというのは間違いないとのことで、今後の対応予定については明言されませんでした。 将来のバージョンアップ時の要望として受け取ったという旨が書かれてはいましたが、そう書かれるということは、これまで検討されたことはなかったいうことではないでしょうか。
記事の Import/Export を行う予定がある人は、当面の間は MTEntryBasename をアーカイブ・マッピングに用いない方が良いようです。 とはいえ、 Movable Type 3.01D-ja の頃からデフォルトの個別記事の Permalink は MTEntryBasename が用いられたわけで、そのデフォルトの Permalink が Import/Export によって失われるというのは大きなマイナスではないでしょうか。
実際に Export してから新規の weblog に Import してみた
MTEntryBasename を用いている Web Standards with MT ver.3.2 Strict をテスト対象にして、記事の Export をして、新規に作ったテスト weblog に Import してみました。 それによって MTEntryBasename がどう変わったかを調べてみました。
| 記事タイトル | Web Standards with MT ver.3.2 Strict | テスト weblog |
|---|---|---|
| Changelog - ver.1.01 to 1.02 | changelog_ver101_to_102 | |
| Changelog - ver.1.00 to 1.01 | changelog_ver100_to_101 | |
| ダウンロードページ | download | post_3 |
| リファレンス | reference | post_2 |
| メニュー部分が配置されていないテンプレート | no_menu_templates | post_1 |
| Changelog - 20051025-01 | changelog_2005102501 | |
| Changelog - 20051017-01 | changelog_2005101701 | |
| 各テンプレートのセクション一覧 ver.1.02 | template_section_list_1_02 | _ver102_1 |
| 各テンプレートの見出し一覧 ver.1.02 | template_heading_element_list_1_02 | _ver102 |
| Changelog - 20051015-01 | changelog_2005101501 | |
| Changelog - 20051014-01 | changelog_2005101401 | |
| 各テンプレートのセクション一覧 ver.1.01 | template_section_list_1_01 | _ver101_1 |
| 各テンプレートの見出し一覧 ver.1.01 | template_heading_element_list_1_01 | _ver101 |
| この構造やマークアップが変だよ、などのご意見はこの記事へ。 | please_point_out | post |
| 各テンプレートのセクション一覧 ver.1.00 | template_section_list_1_00 | _ver100_1 |
| 各テンプレートの見出し一覧 ver.1.00 | template_heading_element_list_1_00 | _ver100 |
| テスト記事 01 | test_01 | _01 |
いくつかの記事では「エントリー・ファイル名」を自分で指定していないものもあるので、それについては MTEntryBasename は変更されていませんが、自分で指定していたものはことごとく変わっています。 Movable Type 3.1x までは「エントリー・ファイル名」を変更することはできなかったので、 Export しても変更されてしまうことはなかったのですが、 Movable Type 3.2x では「エントリー・ファイル名」を容易に変更できるので、ハマってしまうユーザも多くなるかも。
問題が発生する条件チャート
- 記事の Export を行いますか ?
- 行わない→問題は発生しません。
- 行う→
- Movable Type のバージョンは 3.2x ですか ?
- 3.1x 以前です→問題は発生しません。
- 3.2x です→
- 個別記事の「アーカイブ・マッピング」に entrybasename を使っていますか ?
- 使っていません→問題は発生しません。
- 「エントリー・ファイル名」を自分で設定していますか ?
- 設定していません→問題は発生しません。
- 設定しています→問題が発生します。対応されるかどうか分かりませんが、対応されるまで Export を行うのは止めた方が良いでしょう。
- 個別記事の「アーカイブ・マッピング」に entrybasename を使っていますか ?
- Movable Type のバージョンは 3.2x ですか ?
どれかひとつでも条件が満たされなければ問題は発生しませんが、 Movable Type 3.2x ではデフォルトで個別記事の「アーカイブ・マッピング」に entrybasename を使うために、意外とすんなりと条件が満たされてしまいます。
トラックバック送信先
- 月別アーカイブのリンクバグの原因が判明 - ゼロSPのBLOG
-
サポートには要望として受け入れてもらえましたが、対応予定のバージョンなどは明言されませんでした。

