アーカイブのファイル名をカスタマイズする。

デフォルトの状態だと、「Individual Archive」は、IDに応じたユニークなファイル名が付けられてarchivesフォルダに保存される。
エントリーが増えるにつれてarchivesフォルダにどんどんファイルがたまっていくため、長い間ブログを続けたらとんでもない結果になるのが目に見えている。

IDがさらにくせ者で、サイト移転などの際にエントリーを「Import/Export」したときに、IDが変わってしまう場合があるらしい。
IDが変わると、IDに応じて付けられるファイル名も変わってしまうため、そのエントリーに向けられたリンクが切れてしまうのも気にくわない。

そこで、「Import/Export」を使ってもファイル名が変わらないように、投稿日時からファイル名を決定するようにした。また、アーカイブを投稿月毎のフォルダに分類して保存するようにカスタマイズした。
ついでに、「Monthly Archive」も月毎のフォルダ内にセーブするようにカスタマイズしている。

(1)Individual Archiveのカスタマイズ
MTの管理画面で、「BLOGの設定」=>「アーカイブの設定」を選択。
アーカイブの種類「Individual」の「アーカイブ・ファイルのテンプレート」を次の通り変更。
アーカイブが、投稿日の年月毎に分類され、例えば、投稿日時が2004年4月10日1時23分ならファイル名が「20040410_0123.php」となる。

<$MTArchiveDate format="%Y/%m/%Y%m%d_%H%M"$>.php

(2)Monthly Archiveのカスタマイズ
MTの管理画面で、「BLOGの設定」=>「アーカイブの設定」を選択。
アーカイブの種類「Monthly」の「アーカイブ・ファイルのテンプレート」を次の通り変更。

<$MTArchiveDate format="%Y/%m/%Y%m"$>.php

以上で、月毎、エントリー毎のアーカイブが投稿年月に応じたフォルダに保存される。
また、IDに依存しないユニークなファイル名が付くから、「Import/Export」の際にファイル名が変化する心配もなくなる

投稿者 Jun : 23:17 | MovableType

このエントリーのトラックバックURL

http://o-ume8.com/cgi/mt334/mt-tb.cgi/1309

トラックバックリスト

» その他/MovableType/アーカイブのファイル名/アーカイブのファイル名を変更 from Memo

通常MovableTypeではIDというユニークなものでファイル名をつけていきますが、これだとよくわからなくなるので年月日時間でファイル名をつけるように変...[続きを読む]

トラックバック時刻: 2005/09/15, 13:46

» カスタマイズしてみた from Kumachan's Web Annex "S3's Diary"

バージョンアップのついでに個別エントリと日別・週別・月別のエントリを動的生成にし...[続きを読む]

トラックバック時刻: 2005/10/02, 11:36

コメントを投稿

ナビゲーション

ブログを検索


Google

カウンタ

o-ume8 COUNTER
o-ume8 COUNTER
since 2003/11/14

iTunes Store Top Albums

iTunes_logow_125-40.gifiTMS

iTunes Store Top Songs

iTunes_logow_125-40.gifiTMS
pagecontainer bottom image