MTForで1ずつ減らす方法(from="12" to="1" の感じ)
2014-04-23
1分で読了
更新: 2025-12-14
目次
Movable Type で「これが使えるようになるといろいろと便利になるよ」タグの一つである MTFor のお話しです。
月
これを再構築すると、変数 x が 1 ずつ増えて処理され以下のように出力されます。
1月 / 2月 / 3月 / 4月 / 5月 / 6月 / 7月 / 8月 / 9月 / 10月 / 11月 / 12月
以下のように increment モディファイアを指定すれば 2 ずつ増やすといったことも可能です。
月
1月 / 3月 / 5月 / 7月 / 9月 / 11月
さて、これを「12月 / 11月 / 10月 / 9月 / 8月 / 7月 / 6月 / 5月 / 4月 / 3月 / 2月 / 1月」としたい場合はどうしたらいいのでしょうか。残念ながら increment="-1" や decrement="1" といったような「 1 ずつ減らす」といった指定はできないようです。
そんな時は、以下のようなテンプレートを書いてあげればOKです。
月
これを出力すると以下のようになります。
12月 / 11月 / 10月 / 9月 / 8月 / 7月 / 6月 / 5月 / 4月 / 3月 / 2月 / 1月
以上です。