Movable Typeについて質問します。

作成日時の新しいカテゴリー(エントリーでは
ありません)を件数を指定して表示する方法が
あれば教えてください。多少トリッキーな
方法でもけっこうです。

回答の条件
  • 1人5回まで
  • 登録:2007/06/06 01:31:04
  • 終了:2007/06/10 22:06:47

回答(2件)

id:zelazny No.1

zelazny回答回数95ベストアンサー獲得回数122007/06/06 14:45:07

ポイント35pt

MTCollateというプラグインを使って、試してみるつもりでしたが、この機能を追加するプラグインがあるのを思い出しました。

カテゴリーソートプラグイン

http://www.antimon2.atnifty.com/2006/11/catsort.html

by_recently_entry_postedをメソッドにソートすれば、ご希望の事が可能だと思います。

id:rapidfire

ありがとうございます!

これで表示件数が指定できれば最高です!

2007/06/06 21:51:45
id:zelazny No.2

zelazny回答回数95ベストアンサー獲得回数122007/06/07 11:26:13

ポイント35pt

なるほど、このプラグインだと件数指定(lastn)が無効になりますね。

という訳で、当初考えてたコードを書きます。

2つのプラグインを使用してます。

MTTagInvoke 1.0

http://www.nonplus.net/software/mt/MTTagInvoke.htm

MTCollate 1.1

http://www.nonplus.net/software/mt/MTCollate.htm

<MTCollateCollect><MTCategories><MTCollateRecord>

<MTCollateSetField name="catlabel"><$MTCategoryLabel$></MTCollateSetField>

<MTTagInvoke tag_name="MTEntries">

<MTTagInvokeAttribute name="category_name"><$MTCategoryLabel$></MTTagInvokeAttribute>

<MTTagInvokeAttribute name="sort_by">created_on</MTTagInvokeAttribute>

<MTTagInvokeAttribute name="lastn">1</MTTagInvokeAttribute>

<MTTagInvokeContent>

<MTCollateSetField name="date"><$MTEntryDate format="%Y-%m-%d"$></MTCollateSetField>

<MTCollateSetField name="time"><$MTEntryDate format="%H:%M:%S"$></MTCollateSetField>

</MTTagInvokeContent>

</MTTagInvoke>

</MTCollateRecord></MTCategories></MTCollateCollect>

<ul>

<MTCollateList limit="10" date:- time:-" sort="date:- time:+">

<li><$MTCollateField name="catlabel"$></li>

</MTCollateList>

</ul>

これで、カテゴリー内のエントリーが投稿された日時の新しい順に、10のカテゴリーがリストされます。

これで、良いでしょうか?

id:rapidfire

解決しました。ありがとうございました。

2007/06/10 22:06:35

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません