1週間分の日付リストを表示させる

週間○○というように、1週間分の日付リストを表示させたかったのだが、簡単そうで意外と苦戦したので・・・
結論:MTDateHeaderを使用する。
<h2>週間○○</h2>
<ol>
<MTEntries days=”8″>
<MTDateHeader>
<li><a href=”<$MTBlogURL$><$MTEntryDate format=”%Y/%m/%d/”$>”><$MTEntryDate format=”%B月%d日(%a)” language=”jp”$></a>
</MTDateHeader>
<MTDateFooter>
</li>
</MTDateFooter>
</MTEntries>
</ol>
と書くと
<h2>週間○○</h2>
<ol>
<li><a href=”***”>5月21日(木)</a></li>
<li><a href=”***”>5月20日(水)</a></li>
<li><a href=”***”>5月19日(火)</a></li>
<li><a href=”***”>5月18日(月)</a></li>
<li><a href=”***”>5月17日(日)</a></li>
<li><a href=”***”>5月16日(土)</a></li>
<li><a href=”***”>5月15日(金)</a></li>
</ol>
となる
MTDateHeaderを使ってエントリーの日付を比較させる。
今回はMTDateFooter無しでもOK


MTDateHeader:
エントリーをリストする時に、エントリーが前のエントリーと比較して新しい日付になったときだけ内容を表示するコンテナタグ
サンプル
<MTEntries>
  <MTDateHeader>
    <h2><$MTEntryDate$></h2>
  </MTDateHeader>
  <$MTEntryTitle$><br />
</MTEntries>
↓こうなる
<h2>2009年05月27日</h2>
エントリータイトル1<br />
エントリータイトル2<br />
<h2>2009年05月26日</h2>
エントリータイトル3<br />