Movable Type入門 » カスタマイズ 上級編

年別アーカイブの作成方法

アーカイブは月別までしかないので、年別のアーカイブを作成する方法です。
Mushlineさんの記事を参考にさせて頂きました。
手順は


1.三つのプラグインをインストール
2.年別のテンプレを作成
3.設定>公開で月別で年別テンプレをマッピング
4.月別の再構築
5.年別ページへのリンクを作成

となります。

以下、詳細。

1.プラグインの二つは公開元が既にクローズしているのですが、Mushlineさんのところにありますので、そちらからダウンロードしてください。
ちなみにプラグイン名は

 mt-archive-dateheader
 ArchiveYear
 ArchiveLoad

でpluginsフォルダにそのままアップするだけです。

2.年別テンプレの中身は、リスト部分で年、日を表示するだけですが、


<ui>
<MTArchiveYear order="descend">
<MTArchiveYearIfEntries>
<MTArchiveLoad>
<MTDateHeader>
<MTEntries>
<li><$MTArchiveDate format="%Y/%m/%d" %H:%M"$> - <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTEntries>
</MTDateHeader>
</MTArchiveLoad>
</MTArchiveYearIfEntries>
</MTArchiveYear>
</ui>

になり、これを自分のテンプレートの該当欄にはりつけて保存してください。

3~4は上記のまま作業してもらって、
5はトップのサイドバーとかに貼る様で

<ul>
<MTArchiveList archive_type="Monthly">
<MTArchiveDateHeader>
<li><a href="<$MTArchiveDate format="%Y/"$>"><$MTArchiveDate format="%Y"$></a></li>
</MTArchiveDateHeader>
</MTArchiveList>
</ul>

になります。

以上です。