ホーム > ブログ > Movabletype 記事を日毎に一覧表示する

Webデザイナー ブログ

Movabletype 記事を日毎に一覧表示する

2010年2月11日(Movabletype)

同じ日に何件か投稿した場合、
それを日付ごとにまとめて一覧にするというものです。

2010/02/12
記事
記事
2010/02/11
記事
記事

意外とググってもなかったんで自分で作成しました。

<mt:Entries>
  <mt:EntriesHeader>
    <mt:SetVarBlock name="thisDay">
        <$mt:EntryDate format="%Y/%m/%d"$>
    </mt:SetVarBlock>
    <h2><$mt:GetVar name="thisDay"$></h2>
  </mt:EntriesHeader>
  <mt:SetVarBlock name="entryDay">
    <$mt:EntryDate format="%Y/%m/%d"$>
  </mt:SetVarBlock>
  <mt:If name="thisDay" eq="$entryDay">
    <a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a>
    <mt:Else>
    <h2><$mt:GetVar name="entryDay"$></h2>
    <a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a>
    <mt:SetVarBlock name="thisDay">
        <$mt:EntryDate format="%Y/%m/%d"$>
    </mt:SetVarBlock>
  </mt:If>
</mt:Entries>

仕組みは簡単です。

headerの部分は最初一回で、
次の投稿日と比較してif文で出力を分けてます。

mtってもうphpとかみたいに、
いろいろできるんですね。

便利なのは結構ですが覚える方も大変です。

人気ブログランキングへ
応援お願いします!

コメント / トラックバック2件

  1. funa より:

    を使えばもっと簡単にできます。

  2. funa より:

    上記サンプルはつかえませんでした。
    mt:DateHeaderを使えばもっと簡単に表示できますよ。

コメントをどうぞ