Movable Typeの記事のフィルタリングにカテゴリIDを使用する

MTEntriesはカテゴリを絞り込んで記事一覧を出力することができますが、通常はカテゴリ名(CategoryLabel)を指定して絞り込みます。
今回はカテゴリID(CategoryID)を使って絞り込みを行いたかったのですが、実装方法がわからなかったので、色々試してみて実装できた方法をメモしておきます。

サンプルコード

カテゴリIDが5のカテゴリに絞って記事一覧を出力させてみます。

<mt:Categories>
  <mt:If tag="CategoryID" eq="5">
    <mt:SetVarBlock name="cateoryLabel"><$mt:CategoryLabel$></mt:SetVarBlock>
  </mt:If>
</mt:Categories>

<mt:Entries category="$cateoryLabel">
~~~
</mt:Entries>

カテゴリ一覧からカテゴリIDが5のカテゴリを探し、変数にそのカテゴリ名を保存、その変数を使って記事の絞り込みを行っています。
 

【参考サイト】

 

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年4月
 123456
78910111213
14151617181920
21222324252627
282930