親ブログX、子ブログA,B,Cを運用したいと思います。
親ブログに子ブログのエントリーを表示させたいのですが、この時子ブログの特定のカテゴリーの記事だけを親ブログに表示する方法を探しています。
子ブログA,B,Cのカテゴリーが「A1,A2,A3」,「B1,B2,B3」,「C1,C2,C3」とあるとすると、親ブログXにA3,B3,C3のカテゴリーだけを表示させるという具合です。
以下の回答は参照済みです。
http://www.hatena.ne.jp/1107351530
こんにちは。
GlobalListingsというプラグインを使えば、簡単にできると思います。
2つ目のアドレスは、該当のページが消えていてgoogleのキャッシュですが、
ここが一番お望みのことに近いかなぁと思いましてご紹介。
(元アドレスはhttp://study01.dokkyo.net/IT/archives/000055.html)
CategoryIDをそれぞれ
A3=5,B3=8,C3=11
として、
<MTGlobalCategory id=”5,8,11”>
にすれば、A3,B3,C3のエントリーが表示されます。
・・・もしご要望を理解し間違えていたらごめんなさい。
http://www.staggernation.com/mtplugins/FilterCategories/
FilterCategories | Plugins for Movable Type | staggernation.com
こんにちは。
再回答をしていいのかわかりませんが、
訂正と、カテゴリーのリストの件です。
まず、訂正させてください。
1回目の回答の
<MTGlobalCategory id=”5,8,11”>
コンマで複数のIDを指定する書き方は間違いです。
MTGlobalCategoryタグは1つのカテゴリーIDしか指定できませんでした。
(蛇足ですが、XからAやBのブログ【全体(not特定のカテゴリー)】を呼び出すタグMTGlobalObjectsで複数指定可能です)
A3,B3,C3を呼び出すには、1つずつ
<MTGlobalCategory id=”5”>
<MTGlobalCategory id=”8”>
<MTGlobalCategory id=”11”>
と指定してやらなければなりません。
もしくは、これはカテゴリーのリストも同様なのですが、
GlobalListingsに加えてFilterCategoriesプラグインを使って、
<MTGlobalCategories> //ここで他のブログを呼び出す
<MTFilterCategories include=”A3_label|B3_label|C3_label”> //ここでカテゴリーlabelを『|』で区切って羅列する
<dl><dt><a href=”<$MTCategoryArchiveLink$>”>
<$MTCategoryDescription$>(<$MTArchiveCount$>)</a></dt>
### 以下はエントリーを表示させる
# <MTEntries lastn=”3”>
# <dd>■<a href=”<$MTEntryPermalink$>”><$MTEntryTitle$></a>(<$MTEntryDate$>)</dd>
# </MTEntries>
###
</dl>
</MTFilterCategories>
</MTGlobalCategories>
とすれば、ご希望のカテゴリーのリスト(+エントリーのリスト)が得られます。
ちなみに、「サイドバー」の定義がよく分からなかったので、
とりあえずメインページのテンプレートと、
http://enjolras.s101.xrea.com/blog/b/
(右下の「お勧めのカテゴリー」部に上のソースを利用)
月別アーカイブで試したところ、問題なく動きました。
もっと簡単な方法があるかもしれませんが、
ひとつの案として考えて頂ければ幸いです。
煩雑な説明で申し訳ありません。
FilterCategoriesが使えるんですか!
それはありがたいです。
ソース乗せていただいたので、
概要が把握できました。
どうもありがとうございます。
そのものズバリですね。サイドバー等にカテゴリーのリスト表示も可能なんでしょうか?
カテゴリーのIDを使えばいいというのは盲点でした。すばらしい