トップページへ

Movable Typeでブログ記事一覧をカスタムフィールドでソートする方法

小粋空間 » Movable Type » テンプレートタグ » Movable Typeでブログ記事一覧をカスタムフィールドでソートする方法

Movable Typeでブログ記事一覧をカスタムフィールドでソートする方法を紹介します。

1.はじめに

Movable Typeではカスタムフィールドを利用することができます。

また入力したカスタムフィールドの値でブログ記事一覧をソートして表示することができます。

ここではブログ記事に「人気度」というカスタムフィールドを作り、その値でブログ記事を人気順にソートする方法を、順を追って紹介します。

2.カスタムフィールドの作成

まず、ブログ記事に「人気度」というカスタムフィールドを作ります。

ブログまたはウェブサイト管理画面の「カスタムフィールド」→「新規」をクリックし、表示された画面で次の各項目を設定して「保存」をクリックします。

カスタムフィールド作成画面

3.ブログ記事にカスタムフィールドの入力

ブログ記事の作成または編集で、作成したカスタムフィールド「人気度」に値を設定して保存します。

カスタムフィールドの入力

カスタムフィールドが表示されない場合、記事作成画面右上の「表示オプション」をクリックして「人気度」をチェックします。

表示オプション

4.カスタムフィールドでブログ記事一覧をソートする

この「人気度」カスタムフィールドでブログ記事一覧をソートするには、MTEntriesタグに赤色で示す「sort_by」モディファイアを追加します。

<mt:Entries sort_by="field:popularity">
  <$mt:EntryTitle$>
</mt:Entries>

sort_byモディファイアを与え、値に「field:ベースネーム」を設定します。

「人気度」のベースネームは「popularity」なので、設定する値は「field:popularity」となります。

5.昇順・降順を指定する

昇順・降順を指定するには、MTEntriesタグに赤色で示すsort_orderモディファイアを追加します。

<mt:Entries sort_by="field:popularity" sort_order="descend">
  <$mt:EntryTitle$>
</mt:Entries>

昇順は「ascend」、降順は「descend」を指定します。

« 前の記事へ

次の記事へ »

トップページへ