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>

このアーカイブについて

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。