movable type 3.3jaについて教えてください。

同じMT上にある複数のブログの中から特定のブログをいくつか選択し、
それらのブログがもっている共通(おなじ名前)のカテゴリーに
属するエントリーを時系列でリストしたいのですが方法が分かりません。


例:
blogA,BlogB,BlogC,BlogD,BlogE,,,,の中から、
blogA,BlogC,BlogDだけを選び、
さらにその3つのブログの中の「music」というカテゴリーに属するエントリーだけを、
時系列でリストするには、どのようにテンプレを組めばよいでしょうか。


プラグインの使用も試しましたが、
例えば、
<MTMultiBlog exclude_blogs="">
を使ってブログをID指定してしまうと、
そのID順のブログ毎にしかエントリーがリストされません。
指定した全てのブログのエントリーを単純に時系列にならべる方法はありますか。

宜しく御願いします。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2007/02/13 10:40:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:zelazny No.1

回答回数95ベストアンサー獲得回数12

ポイント60pt

実際にMultiBlogを使用している訳ではないので、解決のヒントとして。

MTプラグインでMTCollateというのがあります。

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

このプラグインは取り出した結果から、さらに並べ替えを行ったり出来ます。

2つを組み合わせれば、ご希望の事が可能じゃないかと思います。

<MTCollateCollect>

<MTMultiBlog include_blogs="1,3,5" category="music">

<MTCollateRecord>

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

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

<MTCollateSetField name="title"><$MTEntryTitle$></MTCollateSetField>

<MTCollateSetField name="url"><$MTEntryPermalink$></MTCollateSetField>

</MTCollateRecord>

</MTMultiBlog>

</MTCollateCollect>

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

<a href="<MTCollateField name="url">"><MTCollateField name="title"></a>

</MTCollateList>

こんな感じでうまくいかないですか?

id:tomi99

試してみます。ありがとうございます!

2007/02/06 12:33:39

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

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

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

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

回答リクエストを送信したユーザーはいません