« 検索テンプレート   年別のアーカイブインデックス作成 »

アーカイブファイルの出力パス

June 1, 2005 22:38  [ Dynamic Pub. ]

アーカイブファイルの出力先は「ウェブログの設定」 -> 「アーカイブの設定」 -> 「アーカイブ・ファイルのテンプレート」で設定できる。特に入力しない場合にはデフォルトの設定で出力されるので、それで問題ない人はそのままでいいけれども。

自分は基本的にはファイル名を削ってディレクトリだけにしても表示されるようにしたかったため次のような構成にしている。

  1. 個別アーカイブ: <$MTArchiveDate format="%Y/%m/%d/%H%M.php"$>
  2. 日別アーカイブ: <$MTArchiveDate format="%Y/%m/%d/"$>
  3. 月別アーカイブ : <$MTArchiveDate format="%Y/%m/"$>
  4. 年別アーカイブ: <$MTArchiveDate format="%Y/index.php"$>

としている。MTのマニュアルを見ると 注:アーカイブ・ファイル・テンプレートを使うときは、アーカイブ・ファイルに使うファイルの拡張子を必ず追加する必要があります とあるが、なぜかダイナミック・パブリッシングにしているアーカイブについては拡張子を含めたファイル名を設定しないでおくと、デフォルトのファイル名(自分の所ではphpにしているので、index.php)で出力される。これはいい、ということでこのような形式にしている。スタティスティックにしている年別アーカイブで同じことを試したら無理だったけど。

ファイル名を設定しなくて便利なのは.htaccess 辺りをいじらなくても <$MTArchivelink$> を使ったときにファイル名までは出ない(月別アーカイブだったら http://nurikabe.net/blog/2005/06/ などというパスになる)のを重宝中。

Trackback


まだトラックバックは寄せられていません。

Comments

まだコメントは寄せられていません。

Post a comment

コメント投稿フォーム

情報をブラウザに保存しますか ?

コメントにHTMLタグは使えません。

 

« 検索テンプレート   年別のアーカイブインデックス作成 »

XREAAD