News
2008年5月15日
エントリー本文
MT4.15ベータ2/MTOS 4.15 ベータ5Bリリースとカスタムフィールドによるブログ記事の並べ替え
MTOS 4.15 ベータ5がリリースされました。
カスタムフィールド関係で機能追加が行われ、カスタムフィールドの値を利用して記事の並べ替えやフィルタリングができるようになっています。
並べ替えは、MTForタグを使えば同じ動作を実現できますが、より簡単にできるようになりました。
1.項目の並べ替え
カスタムフィールドで、ブログ記事に対し、次のような「おすすめ度」というラジオボタンのフィールドを作成します。

各ブログ記事に「おすすめ度」を設定します。

カスタムフィールドを設定ブログ記事を作ります。デフォルトテンプレートでは次のように時系列順で並んでいます。

ブログ記事をおすすめ度順に並べ替えるには、MTEntriesタグに次のsort_byモディファイアを追加します。
<MTEntries sort_by="field:recommend">
:
</MTEntries>
recommendは、カスタムフィールドのベースネームです(テンプレートタグ名ではありません)。
これで降順に表示されるようになりました。

昇順に並べ替えるには、さらにsort_orderモディファイアを追加して次のようにします。
<MTEntries sort_by="field:recommend" sort_order="ascend">
:
</MTEntries>
これで昇順に表示されます。

2.項目のフィルタリング
1項で作成したブログ記事から「おすすめ度2」の記事だけをフィルタリングするには、次のように「field:ベースネーム」モディファイアを設定します。
<MTEntries field:recommend="2">
:
</MTEntries>
これで、「おすすめ度2」の記事だけをフィルタリングして表示します。

Posted by yujiro
この記事を読んだ人はこんな記事も読んでいます
- AMNアンケートのお知らせ
- Movable Type 4 新しいWebサイトの黄金則-MTで実現するCMSサイト構築のすべて-
- Movable Type 4.1 カスタムフィールドの使用方法
- カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン 0.02
- MTOS活用テクニック―カスタムフィールドで本格的なCMS機能を実現!
- Movable Type(MT)テンプレート
- HatenaBookmarkAction プラグイン
- カテゴリーリストにカスタムフィールドの画像を表示する
- MTOSリリースと日本語化手順
人気エントリー
Hatena Hot Entries
Hatena Entries
トラックバックURL
コメントする
greeting
