MT での Yearly Archive
Posted by yoosee on Web at 2004-01-07 23:22 JST1 年間アーカイブ
一方で まんがめも 辺では MT も使っていて、ナカメログ なんかも一緒に運用している。MT には indivisual, daily, monthly, category の各アーカイブ形式があるのだが、何故か年間アーカイブが無い。ナカメログで 2003 年分の映画リストを作りたいと言うお願いをされて、そのままではやりようがないので困ってしまった。
2 MT ArchiveYear plugin
とは言え似たようなことを考える人は当然いるようで、一緒にナカメログのヘルプをしている友達に MTArchiveYear と言う plugin を教えて貰った。これは Monthly アーカイブとして利用するが、MTArchiveYear の内部は年次として扱われるようになるプラグインのようで、 MTCalender の month 属性に対して効くようだ。という感じの archive template を作り、BLOGの設定→アーカイブの管理 から Monthly Archive を追加して template を展開する。と言った感じで まんがめも 2003年分リスト というものが意外と簡単に作れる。始めは MTCalender はカレンダーを作る目的でしか使えないのではないかと思ったのだが、よく見てみたら MTEntries を内部に持てるのでなんでもアリだったようだ。ついでに本来の Monthly Archive へのリンクも Archive by Year を参考にして作った。<MTArchiveYear skip="yes">
<MTArchiveYearIfNotBlank>
<li> <$MTArchiveDate format="%B %Y"$>
<ul> <MTCalendar month="this" category="foo">
<MTCalendarIfEntries>
<li> <MTEntries> <a href="<$MTEntryLink$>"><$MTEntryTitle$></a> </MTEntries> </li>
</MTCalendarIfEntries>
</MTCalendar>
</ul>
</li>
</MTArchiveYearIfNotBlank></MTArchiveYear>