Movable Type(MT)で年ごと分割した月別アーカイブリストを実装
2025/08/01 (金) - 09:00 Program
Movable Type(MT)で以下のように年度ごとで見出しを分け、月ごとのアーカイブリストを作成する場合の実装方法。

環境は以下の通り。
- Movable Type 8.x
実装するため、予め月別アーカイブを出力するように設定したうえでMovable Typeのデザインテンプレートの任意のモジュール等に以下のコードを入れて再構築する。
<MTSetVar name="current_year" value="0">
<MTArchiveList archive_type="Monthly" sort_order="descend">
<MTSetVarBlock name="entry_year"><MTArchiveDate format="%Y"></MTSetVarBlock>
<MTIf name="entry_year" ne="$current_year">
<MTIf name="current_year" ne="0">
</ul>
</MTIf>
<h2><MTArchiveDate format="%Y年"></h2>
<ul>
<MTSetVar name="current_year" value="$entry_year">
</MTIf>
<li><a href="<MTArchiveLink>"><MTArchiveDate format="%Y年%m月"></a></li>
<MTIf name="__last__">
</ul>
</MTIf>
</MTArchiveList>
マークアップやデザインはサイトに合わせて調整すること。
おしまい♥
タグ:Movable Type
おすすめ記事
- Astro&WordPressで記事一覧(ページネーション)と記事詳細ページの実装
- Astro + microCMSでOGPタグを設定する(トップ・記事詳細)
- WordPressの投稿内にウィジェットを配置する
- WordPress 記事のタグで絞り込み検索を実装
- Astro&microCMSで1ページ内にカテゴリごとの記事一覧を表示する
トラックバック & ピンバック
- この記事へのトラックバックURI:
- https://weblog.walk-life.me/mt_archive_year/trackback/