MovableTypeは複数ブログを作ることができ、異なるブログで生成した記事を表示させるプラグインには、Global Listingsがありましたが、MT4以降は誤動作するなど使えなくなりました。
この目的のためには、MT4以降標準装備されたMTMultiBlogプラグインで実現します。
MultiBlogプラグインは、MT4から標準装備されたプラグインで、これを使うことで他のブログ記事を表示させることができるようになります。MovableType.jpで紹介されている例を取り上げてみます。
MultiBlog 機能を利用したテンプレートのカスタマイズ
|
<mt:MultiBlog mode="loop" include_blogs="1,3"> <mt:Entries> <mt:EntriesHeader> <h3><mt:BlogName /></h3> <ul> </mt:EntriesHeader> <li><a href="<mt:EntryPermalink />"><mt:EntryTitle /></a> (<mt:EntryDate />)</li> <mt:EntriesFooter></ul></mt:EntriesFooter> </mt:Entries> </mt:MultiBlog> |
これは、Aブログの記事をBブログ内で表示させる場合の例ですが、最初の行にある
| <mt:MultiBlog mode="loop" include_blogs="1,3"> |
の赤文字で示した部分にAブログの番号を記述します。Aブログの番号が5番なら"5"というように指定します。複数のブログを公開する場合は、"1,5"等というように、","で区切って指定します。ブログの番号は、ダッシュボードの上部にあるURL末尾の
| mt.cgi?__mode=dashboard&blog_id=5 |
のid=に出ている最初の数字です。
またこれだけだと、すべてのブログ記事が表示されることになるので、表示させる記事の数も指定しておきます。2行目の
| <mt:Entries lastn="5"> |
赤文字で示したlastn="5"というように記述すると最新順に5個までの記事が表示できるように指定されます。
ウェブサイトやブログのindex.htmlテンプレート等にこれを使えば自由に表示させることが可能です。



