マルチブログ機能で別ブログの記事を表示する

別ブログの記事を表示したいときはMultiBlogプラグインというのを使う。
MT4からは標準でついてるので、システムメニューからMultiBlogというプラグインが入っているか確認する。有効になっていれば読込先のテンプレートにタグを書くだけ。
MultiBlogタグで囲まれた部分で別ブログの記事を読み込む。
あとは通常のテンプレートと書き方は同じ。

<mt:MultiBlog mode="loop"  include_blogs="9">
<MTEntries lastn="1" category="楽しい写真">
<MTEntryAssets>
<img src="<mt:AssetURL>" alt="<MTEntryTitle>" />
</MTEntryAssets>
<p><$MTEntryMore$></p>
</MTEntries>
</mt:MultiBlog>

modeモディファイアは複数のブログ情報をどう表示するかを設定する。loopはブログ単位で表示、contextは全部まとめて表示する。
include_blogsモディファイアにはブログIDを入力して、どのブログを読み込むかを指定する。
コンマ区切りで複数のブログを指定することも可能。
ブログIDはダッシュボードのURLから確認できる。

mt.cgi?__mode=view&_type=entry&blog_id=4

今回は別ブログの続きを読むの部分を表示してるんだけど、
あまりそんなことしないよね。
でもうまく使うと、Aというブログには本文の部分を投稿、Bというブログには続きを読むの部分を投稿という使い方ができる。

マルチブログ機能が利用できるテンプレートタグ
movabletype 「続きを読む」「追記」
他のブログ記事を表示させるMTMultiBlogプラグイン