カスタムフィールドでフィルタリングした記事一覧を表示する方法を試してみました。
サンプルコード
フィルタリングに使用するカスタムフィールドを用意します。
今回はおすすめの記事一覧を表示する想定で、以下のようなカスタムフィールドを用意しました。
- 名前:おすすめ記事
- 種類:チェックボックス
- ベースネーム:recommend
- テンプレートタグ:EntryRecommend
チェックの入っている記事をおすすめ記事として、3件までを表示するようにしてみます。
表示したいテンプレートに以下のように記述します。
<mt:Entries field:recommend="1" lastn="3"> <p class="entry-title"><$mt:EntryTitle$></p> </mt:Entries>
『field:【ベースネーム】="【値】"』でカスタムフィールドでのフィルタリングになります。
チェックボックスはチェックが入っている場合値が1になるので、recommend="1"としています。
【参考サイト】
- MTEntries – テンプレートタグリファレンス | CMSプラットフォーム Movable Type ドキュメントサイト
- カスタムフィールドの値で並べ替えやフィルタリングする – ブログ | CMSプラットフォーム Movable Type ドキュメントサイト
コメントが承認されるまで時間がかかります。