サイト制作に関するメモ書き

HOME > CMS > Movable Type > Movable Typeで年月別のアーカイブ一覧を表示する

Movable Typeで年月別のアーカイブ一覧を表示する

Movable Typeで年月別のアーカイブ一覧を表示させる機会があったので、その際に調べたことをメモ。

サンプルコード

アーカイブ一覧はをMTArchiveListで表示できます。
archive_typeでアーカイブの種類を指定できて、Yearlyで年別、Monthlyで月別になります。

<ul>
  <mt:ArchiveList archive_type="Yearly">
    <li>
      <p><mt:ArchiveDate format="%Y">年 (<$mt:ArchiveCount$>)</p>
      <ul>
        <mt:ArchiveList archive_type="Monthly">
          <li>
            <p><mt:ArchiveDate format="%b">月</p>
            <a href="<$mt:ArchiveLink encode_html="1"$>">
              <$mt:ArchiveTitle$>
            </a>
            (<$mt:ArchiveCount$>)
          </li>
        </mt:ArchiveList>
      </ul>
    </li>
  </mt:ArchiveList>
</ul>

再構築を行うと以下のように出力されました。
(※見やすいように改行など調整しています。)

<ul>
    <li>
      <p>2018年 (3)</p>
      <ul>
          <li>
            <p>9月</p>
            <a href="http://XXX/2018/09/">2018年9月</a>(1)
          </li>
          <li>
            <p>8月</p>
            <a href="http://XXX/2018/08/">2018年8月</a>(1)
          </li>
          <li>
            <p>7月</p>
            <a href="http://XXX/2018/07/">2018年7月</a>(1)
          </li>
      </ul>
    </li>
    <li>
      <p>2017年 (1)</p>
      <ul>
          <li>
            <p>12月</p>
            <a href="http://XXX/2017/12/">2017年12月</a>(1)
          </li>
      </ul>
    </li>
</ul>

今回は年別と月別を試しましたが、週別やカテゴリー別、カテゴリーの月別なども表示できます。
詳しくは公式リファレンスのモディファイアの項目をご確認ください。
 

【参考サイト】

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

▲PAGE TOP