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

HOME > CMS > Movable Type > コンテンツタイプで年のアーカイブ一覧を表示する

コンテンツタイプで年のアーカイブ一覧を表示する

MovableTypeのコンテンツタイプで年のアーカイブ一覧を表示する際に少し迷ったので、実装方法をメモ。

サンプルコード

記事で年のアーカイブ一覧を表示したい場合は以前に記事を書きましたが、MTArchiveListでarchive_typeにYearlyを設定すれば表示できます。
ただ今回はコンテンツタイプなので、別にタグが用意されているのかと思ったのですが、MTArchiveListにモディファイアを追加することで表示できるようです。

<ul>
  <mt:ArchiveList content_type="コンテンツタイプ 名" archive_type="ContentType-Yearly">
    <li><a href="<mt:ArchiveLink encode_html="1">"><mt:ArchiveDate format="%Y">年</a></li>
  </mt:ArchiveList>
</ul>

公式のドキュメントにはまだ記載がないようですが、MTArchiveListにcontent_typeというモディファイアでコンテンツタイプ を指定できるようです。
MTArchiveListにcontent_typeでコンテンツタイプ 名を指定して、archive_typeでContentType-Yearlyと指定しています。

これで再度試して見ると、指定したコンテンツタイプ の年別アーカイブを出力することができました。

<ul>
    <li><a href="https://xxxxx/2017/">2017年</a></li>
    <li><a href="https://xxxxx/2018/">2018年</a></li>
    <li><a href="https://xxxxx/2019/">2019年</a></li>
</ul>

 

【参考サイト】

 

コメントを残す

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

▲PAGE TOP