9-2 複数ブログのブログ記事を時間順に1件ずつ表示する
177ページ
MultiBlogタグを利用する場合
<mt:MultiBlog mode="context">
<mt:BlogEntryCount setvar="entry_count" />
<mt:Entries lastn="$entry_count">
<mt:EntriesHeader>
<ul>
</mt:EntriesHeader>
<mt:BlogName setvar="blog_name" />
<mt:SetVar name="flag" value="0" />
<mt:if name="list{$blog_name}" eq="1">
<mt:SetVar name="flag" value="1" />
</mt:if>
<mt:unless name="flag">
<li><mt:BlogName />:<mt:EntryTitle /></li>
<mt:SetVar name="list{$blog_name}" op="+" value="1" />
</mt:unless>
<mt:EntriesFooter>
</ul>
</mt:EntriesFooter>
</mt:Entries>
</mt:MultiBlog>
178ページ
Entriesタグの場合
<mt:Entries blog_ids="all" lastn="0">
<mt:EntriesHeader>
<ul>
</mt:EntriesHeader>
<mt:BlogName setvar="blog_name" />
<mt:SetVar name="flag" value="0" />
<mt:if name="list{$blog_name}" eq="1">
<mt:SetVar name="flag" value="1" />
</mt:if>
<mt:unless name="flag">
<li><mt:BlogName />:<mt:EntryTitle /></li>
<mt:SetVar name="list{$blog_name}" op="+" value="1" />
</mt:unless>
<mt:EntriesFooter>
</ul>
</mt:EntriesFooter>
</mt:Entries>
配列変数を利用する
<mt:MultiBlog mode="context">
<mt:BlogEntryCount setvar="entry_count" />
<mt:Entries lastn="$entry_count">
<mt:EntriesHeader>
<ul>
</mt:EntriesHeader>
<mt:BlogName setvar="blog_name" />
<mt:SetVar name="flag" value="0" />
<mt:loop name="list">
<mt:if name="__value__" eq="$blog_name">
<mt:SetVar 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>