人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: rapidfire
●カテゴリ:インターネット ウェブ制作
✍キーワード:Movable Type エントリー カテゴリー トリッキー 作成
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● zelazny
●35ポイント

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

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

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

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

◎質問者からの返答

ありがとうございます!

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


2 ● zelazny
●35ポイント

なるほど、このプラグインだと件数指定(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のカテゴリーがリストされます。

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ