2005年05月23日

フォルダ構成のカスタマイズ

今回は、初期設定のディレクトリ構造だとachivesの中に「2005」という年を示すフォルダができ、その下に「01」とか「02」とか沢山のフォルダが出来てしまう。
これが気持ち悪いという人、もっときっちりしたわかりやすいフォルダ構成にしたい場合のカスタマイズ方法を紹介します。

もともと日記ツールなので年月単位で管理されているのでしょうが、サイトとして考えた場合これでは少し困る場合もあります。
実際には、次のような構造になっています。

/archives/2005/03/
/archives/2005/04/
/archives/2005/05/

そこで、今回は「カテゴリー・アーカイブ」「個別エントリーアーカイブ」「日付アーカイブカテゴリ」ごとにフォルダを構築する方法を紹介します。

実は結構簡単。
例として「カテゴリー・アーカイブ」を /category/、「個別エントリーアーカイブ」を /entry/、「日付アーカイブカテゴリ」を /date/ にします。
[メイン・メニュー] > [設定] > [アーカイブ] で設定します。
[アーカイブ・ファイルのテンプレート] の欄を下記のように設定にします。

カテゴリーは、category/<$MTCategoryID$>.html を入力し [保存] > [再構築] すると /archives/category/xxxx.html というファイルが生成されます。

エントリーは、entry/<$MTEntryID$>.html、日付は、date/<$MTEntryDate format="%Y_%m"$>.htmlを入力します。

[再構築] すると全ページのリンクも修正されます。
※個別に記事内に記述したリンクについては更新されませんので個別に修正してください。
古いフォルダ(/2005/以下)は、必要ないのでFTPで削除してもOKです。

応用編としてカテゴリーを並べたい順に並べると組み合わせるとカテゴリ毎にフォルダを作ることも出来そうです。(実際にはやってませんが…)
<MTEntryCategories><$MTCategoryLabel$>
</MTEntryCategories>/<$MTEntryID$>.html

って感じですかね…。

[PR] ロリポップならMovableType設置マニュアルも充実。
あなたも月々263円でブログデビューしてみよう!!

posted by gaki : 2005年05月23日 23:42 | trackback (0)

“フォルダ構成のカスタマイズ”へコメント




保存しますか?