2013年6月12日水曜日

[MT] カテゴリ別アーカイブで、特定カテゴリを出力したく無い場合

MTのアーカイブテンプレートで、ある特定カテゴリのアーカイブファイルを出力したく無い時があります。そんな時には以下の方法でやるとよいです。

1. カテゴリにカスタムフィールドをつけます。チェックボックスでいいでしょう。
2. 出力したいカテゴリだけ、チェックをつけます。
3. アーカイブマッピングで、種類:カテゴリとし、パスを

<mt:if tag="cat_output">%c/index.html</mt:if>

と記述します。cat_output はカスタムフィールド名です。
これで、出力の制御ができます。
このようにしないと不必要なファイルまで生成してしまうので、それが気になる時にはこのようにしましょう。