MT4:ウェブページの拡張子とアーカイブマッピング

MT4.01において、ブログの設定で、アーカイブの拡張子をphpにしたとき、および、アーカイブマッピングについてです。

MTのphp化の説明でよくブログの設定のところで「アーカイブの拡張子をphpに」と書かれています。これをphpにした場合に、ウェブページのアーカイブマッピングには以下のようになっています。

mt4archivemap-1.gif

ここで、「phpしか利用できないのか」、と今まで疑問におもっていたのですが、アーカイブマッピングを追加して拡張子を.htmlになるようにすることで、拡張子.htmlのウェブページを作成することができるようです。

mt4archivemap-2.gif

アーカイブマッピングを「ウェブページ」として追加します。

ここでは、%-c/%-b.htmlとしました。内容は、
サブカテゴリーのパス(区切り「-」)/ エントリーの出力ファイル名(区切り「-」).html
という形です。追加したほうが、優先されるよう左のチェックボックスにチェックを入れておきました。【補足】:アンダーバー区切りにするときは、%_b.htmlのようにしてください。

【追記】(2008/03/27 15:33 +09:00) 補足です。スクリーンショットのように、.phpのマッピングと、.htmlのマッピングを2つ作っていると、ウェブページを作成したときに、hoge.htmlとhoge.phpの2種類のファイルが出来ます。拡張子.phpのファイルが必要ない場合は、.phpのほうのマッピングを削除します。

アーカイブマッピングについては、以下のドキュメントを参考にしています。

実際に新規でウェブページを作ってみますと、拡張子が、設定のところに指定したphpしか表示されていませんでした。

mt4archivemap-3.gif

この問題は、小粋空間さまにてすでに指摘されております。「Movable Type 4 の PHP 化で XML 宣言を自動的に切り替える」より

アーカイブの拡張子を php にすると、ウェブページは .html と .php の両方が選択できるようです。が、ウェブページ新規作成画面の出力ファイル名には php しか表示されません(フィードバック済)。

ですが、生成されているページを確認しますと、拡張子はアーカイブマッピングのとおりに.htmlとなっています。

Comments:

コメントをどうぞ。書き込む場所が不明な場合やサイトオーナーへのコンタクトは、GuestBookまでお気軽にどうぞ

blog comments powered by Disqus