« 2005年5月25日 | メイン | 2005年5月27日 » |
このブログを書く四元輝博とジョシュア清水が経営する旅行代理店スカイメリカ
ジョシュア清水 自らが操縦する、日本語でのガイドと会話を楽しみながらハワイ島を巡るセスナの旅
このブログを書く四元輝博と共にスカイメリカを経営するハワイ島在住の日本人パイロット、ジョシュア清水のブログ
スカイメリカの共同経営者、シリコンバレー在住の四元輝博によるIT情報・ベンチャー起業に関するブログ
四元輝博によるに 「組み込みJava による M2Mソリューション」に関する調査レポート・サイト
: 日付別 アーカイブ :
2005年5月26日
最近「アーカイブ・ファイルのテンプレート」について考察しているが、今回は特に、カテゴリーアーカイブの「アーカイブ・ファイルのテンプレート」欄について考えてみる。
管理画面、「設定>アーカイブの設定」ページの「アーカイブ」セクション「アーカイブ・ファイルのテンプレート」欄はデフォルトで空白である。 しかし、この欄が空白でもデフォルトと思われる場所にうまくアーカイブが作成されてゆく。
これに関しては、『Movable Typeのアーカイブ(2) 「アーカイブのデフォルト格納場所』でレポートした。
次の疑問が、このデフォルト値と等価なテンプレート・タグはいったいなんだろうか、ということ。 つまり、「アーカイブ・ファイルのテンプレート」欄にどんなテンプレート・タグを書けば、デフォルトの場合と全く同じ出力(アーカイブ)が再構築されるか、ということ。
5つあるアーカイブの種類のうち、「個別」「日別」「週別」「月別」に関しては、デフォルトと等価なテンプレート・タグが記述できそうである。
例えば、簡単なところで、月別アーカイブの「アーカイブ・ファイルのテンプレート」欄に
<$MTArchiveDate format="%Y/%m"$>/index.htmlと記述しても、構築されるアーカイブは変化しない。
ところが、カテゴリーアーカイブについては同様には行かない。 例えば、単純に
<$MTArchiveCategory dirify="1"$>/index.htmlとしてみると、半角英数字のみでかつサブカテゴリーがない場合には問題ないが、日本語版の場合、特にカテゴリー名が日本語のみで記述されていると、「dirify」した時に、MTArchiveCategoryの結果が全て除去されてしまう。このような場合でも実際のデフォルト値(空白)では、「cat1」というようなユニークなカテゴリーのディレクトリ名が自動的に作られている。
また、カテゴリーアーカイブはデフォルトではサブ・カテゴリーに対応している。 果たしてこれを記述できるテンプレートタグが標準で存在しているのだろうか?
いろいろ試してみたが、今のところ見つけられていない。 もし、この辺について詳しい方がおられたら、コメントなりトラックバックして頂きたい。
カテゴリー: MTアーカイブ 16:51 | コメント (0) | トラックバック (0)