同じMT上にある複数のブログの中から特定のブログをいくつか選択し、
それらのブログがもっている共通(おなじ名前)のカテゴリーに
属するエントリーを時系列でリストしたいのですが方法が分かりません。
例:
blogA,BlogB,BlogC,BlogD,BlogE,,,,の中から、
blogA,BlogC,BlogDだけを選び、
さらにその3つのブログの中の「music」というカテゴリーに属するエントリーだけを、
時系列でリストするには、どのようにテンプレを組めばよいでしょうか。
プラグインの使用も試しましたが、
例えば、
<MTMultiBlog exclude_blogs="">
を使ってブログをID指定してしまうと、
そのID順のブログ毎にしかエントリーがリストされません。
指定した全てのブログのエントリーを単純に時系列にならべる方法はありますか。
宜しく御願いします。
実際に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>
こんな感じでうまくいかないですか?
試してみます。ありがとうございます!