備忘録:MTSetVarとエントリー生成のタイミングメモ

特定のカテゴリーのエントリーを、「年/月/日_時分秒.html」という形で、まぁ新着情報などよくあるパターンのアーカイブマッピングを設定しようとした。
せっかくだからを使ってやってみようと、エントリーアーカイブテンプレに以下のように記述。





ボクのやり方として、カテゴリー名の頭に必ず3桁の数字で番号を振っています。それを取得しカテゴリーの判別を行おうと、エントリーアーカイブアーカイブマッピングに以下のように記述。


%-c%Y/%m/%d%H%M%S%x
%-c/%-f

結果、ダメでした。Else側に逃げていくので、が機能していない。ということはMTタグが動作するとかそれ以前に、ファイル名が確定・確保された後にテンプレートが動作しているようだ。
そこで以下のように、大好きなCompareプラグインによるカテゴリー判断。



%-c/%Y/%m/%d_%H%M%S%x%-c/%-f

これで成功。
判断要素に思いっきりと使っていますが、カテゴリー情報はエントリーに埋め込まれたデータとして残っているので、ファイル出力前でも拾ってくれるようです。