Blog | ブログ

2010.03.02 04:07

年別アーカイブの生成

おそらくできるけど、面倒だろうなぁと思ってた、
MTでの年を見出しにした、月別アーカイブ。
月1回ちょっと手動で更新してたけど、これでOKみたいです。
備忘録。


年を見出しに、月別アーカイブ

<ul>
<MTArchiveList type="Yearly">
<li><MTArchiveDate format="%Y">年</li>
<ul>
<MTArchiveList type="Monthly">
<li><MTArchiveDate format="%m">月</li>
</MTArchiveList>
</ul>
</MTArchiveList>
</ul>


年を見出しに、記事アーカイブ

<MTSetVarBlock name="setThisYear"><$MTDate format="%Y"$></MTSetVarBlock> <MTSetVar name="setEntryYear" value="$setThisYear">
<MTEntries sort_order="descend">

<MTEntriesHeader><h3><MTGetVar name="setEntryYear"></h3>
<ul></MTEntriesHeader>
<MTSetVarBlock name="setEntryYear"><$MTEntryDate format="%Y"$></MTSetVarBlock>
<MTIf name="setThisYear" ne="$setEntryYear">
</ul>
<h3><MTGetVar name="setEntryYear"></h3>
<ul>
<li>
    <$mt:EntryDate format="%Y/%m/%d"$> <a href="<$mt:EntryPermalink$>"><$MTEntryTitle$></a>
</li>
<MTSetVar name="setThisYear" value="$setEntryYear">
<MTElse>
<li>
    <$mt:EntryDate format="%Y/%m/%d"$> <a href="<$mt:EntryPermalink$>"><$MTEntryTitle$></a>
</li>
</MTElse>
</MTIf>
<MTEntriesFooter></ul></MTEntriesFooter>
</MTEntries>
2010.03.02 04:07