複数ブログのブログ記事を時間順に1件ずつ表示する
MultiBlog タグに mode="context" を付与した場合や、Entries タグに blog_ids="children" を付与すれば、複数ブログのタグを時間順に表示することができますが、それぞれのブログの件数を制限することはできません(「blog_ids="children"」はMovable Type 5以降で利用可能)。
例えば、ウェブサイト配下に 3 つのブログがあり、ウェブサイトに各ブログの最新記事1件を時間順に並べる場合などです。
このエントリーでは、3つのブログのブログ記事が次のように(新着順に)並んでいても、
このように、それぞれのブログの最新記事1件を表示するカスタマイズを紹介します。
上記の表示は以下のサブテンプレートで実現できると思いますので、試してみてください。
1.MultiBlog タグの場合
<mt:MultiBlog mode="context">
<mt:Entries lastn="0">
<mt:EntriesHeader>
<ul>
</mt:EntriesHeader>
<mt:BlogName setvar="blog_name" />
<mt:var name="flag" value="0" />
<mt:loop name="list">
<mt:if name="__value__" eq="$blog_name">
<mt:var name="flag" value="1" />
</mt:if>
</mt:loop>
<mt:unless name="flag">
<li><mt:BlogName />:<mt:EntryTitle /></li>
<mt:setVar name="push(list)" value="$blog_name" />
</mt:unless>
<mt:EntriesFooter>
</ul>
</mt:EntriesFooter>
</mt:Entries>
</mt:MultiBlog>
2.MTEntries タグの場合
<mt:Entries blog_ids="children" lastn="0">
<mt:EntriesHeader>
<ul>
</mt:EntriesHeader>
<mt:BlogName setvar="blog_name" />
<mt:var name="flag" value="0" />
<mt:loop name="list">
<mt:if name="__value__" eq="$blog_name">
<mt:var name="flag" value="1" />
</mt:if>
</mt:loop>
<mt:unless name="flag">
<li><mt:BlogName />:<mt:EntryTitle /></li>
<mt:setVar name="push(list)" value="$blog_name" />
</mt:unless>
<mt:EntriesFooter>
</ul>
</mt:EntriesFooter>
<mt:var name="__counter__" />
</mt:Entries>
2010.04.14
「blog_ids="site"」を「blog_ids="children"」に変更しました("site"は、Movable Type 5.0ベータ版で設定可能となっていた値)。また、「blog_ids="children"」の利用可能バージョンを追記しました。
Posted by yujiro このページの先頭に戻る
- ブログ記事ページでその記事以外のブログ記事一覧を表示する方法
- MTEntriesタグをテンプレートで複数使う時に記事を重複させない方法
- Movable Type5.2のTinyMCEを5.1のボタンに戻す方法
- Movable Typeで製品情報のテーブルを作る
- Movable Typeのブログ記事ページのファイル名に日別の通番を振る
- 予定日を過ぎたブログ記事を「最近のブログ記事」に表示しない
- mt-csv2customfields v0.03
- Movable Type のブログ記事にフラグメント識別子(ページ内リンク)を設定する
- 特定のカテゴリーに属するブログ記事一覧を表示する(改)
- Movable Type 4 でカテゴリー別にブログ記事ページのデザインを切り替える方法(その2)
- Movable Type 4 でカテゴリー別にブログ記事ページのデザインを切り替える方法(その1)
- ブログ記事に同一カテゴリーのブログ記事リストを表示(MT4版・改)
- ブログ記事に同一カテゴリーのブログ記事リストを表示(MT4版)
- 概要と本文を切り替える(Movable Type 4・デフォルトテンプレート版)
- Movable Type で画像挿入時の form 要素について
トラックバックURL
コメント
はじめまして。
いつもMT構築の際には参考にさせていただいています。
ちょっと全Versionで試したわけではないので
versionによる違いかもしれませんが、
MTOSで「blog_ids="site"」を使用したらエラーが出てしまいました。
そのあたりも注釈などで書いてあるとうれしいな、と思いコメントしました。
[1] Posted by えど : April 13, 2010 11:36 AM
>えどさん
はじめまして。
ご質問の件ですが、エントリー本文を修正致しましたのでご確認ください。
ご指摘ありがとうございました!
[2] Posted by yujiro : April 14, 2010 1:33 AM
コメントする
greeting