MTStreamActionRollup
出力するアクションを、特定のルールでまとめて出力するためのブロックタグです。
使い方
<mt:ActionStreams lastn="30">
<mt:If name="__first__">
<ul>
</mt:If>
<mt:StreamActionRollup by="stream">
<mt:If name="__first__">
<li><mt:StreamActionDate format_name="iso8601">l - <$mt:AuthorDisplayName escape="html"$> saved
<mt:Else name="__last__">
<mt:Ignore>まとめたアクションが3つ以上の場合に 『A, B and C』という表示にする</mt:Ignore>
and
<mt:Else>
<mt:Ignore>まとめたアクションが3つ以上の場合に 『A, B and C』という表示にする</mt:Ignore>
,
</mt:If>
<a href="<mt:StreamActionURL escape="html">"><$mt:StreamActionTitle escape="html"$></a>
<mt:If name="__last__">
</li>
</mt:If>
<mt:ELse>
<mt:Ignore>まとめられないアクションはこのテンプレートで処理</mt:Ignore>
<li><mt:StreamActionDate format_name="iso8601"> - <$mt:StreamAction$></li>
</mt:StreamActionRollup>
<mt:If name="__last__">
</ul>
</mt:If>
</mt:ActionStreams>
モディファイア
by="date | service | stream | action"-
どのアクションを同じものとするかを設定します。この指定に基いてアクションはまとめて出力されます。
- date: 出力するアクションを日ごとにまとめます。
- service: 出力するアクションをサービスごとにまとめます。日をまたいでも、同じサービスが連続した場合はまとめられます。
- stream: post や photo, link など、アクションのタイプ別にまとめます。日をまたいでも、同じアクションタイプが連続した場合はまとめられます。
- action: service, stream を合せて設定したのと同じです。
初期値は date, action です。
glue="foo"-
出力するアクションをまとめる際に、アクションとアクションの間の区切り文字を設定できます。
Updated on 2009-03-05, 17:01 .

