Movable Typeの記事一覧を出力する際に、特定のカテゴリだけ表示させないようにしたいということがあったので、設定方法をメモ。
サンプルコード
例として、以下のような記事が登録されているとします。
- 記事C (カテゴリC)
- 記事B (カテゴリB)
- 記事A (カテゴリA)
まずは特に設定しないで出力してみます。
<mt:Entries> <h2><mt:EntryTitle></h2> </mt:Entries>
再構築を行うと、登録している記事3件が表示されました。
<h2>記事C</h2> <h2>記事B</h2> <h2>記事A</h2>
次に特定カテゴリの除外ですが、カテゴリ指定で値の前に「NOT」を付与します。
<mt:Entries categories="NOT カテゴリB"> <h2><mt:EntryTitle></h2> </mt:Entries>
これで再構築を行うと、カテゴリBを除外した記事一覧が生成できました。
<h2>記事C</h2> <h2>記事A</h2>
複数の記事を除外したい場合、「OR」を使って指定します。
<mt:Entries categories="NOT (カテゴリB OR カテゴリC)"> <h2><mt:EntryTitle></h2> </mt:Entries>
これでカテゴリBとカテゴリCを除外できました。
<h2>記事A</h2>
【参考サイト】
コメントが承認されるまで時間がかかります。