別ブログの記事を表示したいときは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プラグイン