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

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


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


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

宜しく御願いします。


●質問者: tomi99
●カテゴリ:ウェブ制作
✍キーワード:Movable Type Mt MUSIC エントリー カテゴリー
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● zelazny
●60ポイント

実際に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>

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



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