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のカテゴリを探し、変数にそのカテゴリ名を保存、その変数を使って記事の絞り込みを行っています。
【参考サイト】
コメントが承認されるまで時間がかかります。