Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Template Tag Referenceテンプレートタグリファレンス

MTArchiveCount

最終更新日: 2024.03.13

記事リストアーカイブや MTArchiveList ブロックタグのコンテキスト内にある記事数を表示します。カテゴリアーカイブ内では、MTCategoryCount タグと同じ動作になります。
モディファイアを指定した場合は、カウントした数の代わりにモディファイアで指定した内容が出力されます。

  • 使い方
<mt:TopLevelCategories>
  <mt:SubCatIsFirst>
<ul class="widget-list">
  </mt:SubCatIsFirst>
  <mt:If tag="ArchiveCount">
  <li class="widget-list-item">
    <a href="<$mt:CategoryArchiveLink$>"<mt:If tag="CategoryDescription"> title="<$mt:CategoryDescription remove_html="1" encode_html="1"$>"</mt:If>><$mt:CategoryLabel$> (<$mt:ArchiveCount singular="1 件" plural="# 件" none="記事なし">)</a>
  <mt:Else>
  <li class="widget-list-item"><$mt:CategoryLabel$>
  </mt:If>
  <$mt:SubCatsRecurse$>
  </li>
  <mt:SubCatIsLast>
</ul>
  </mt:SubCatIsLast>
</mt:TopLevelCategories>

モディファイア

singular="text"

カウントが 1 件のときに表示するメッセージを指定します。

plural="text"

カウントが 2 件以上のときに表示するメッセージを指定します。メッセージに # を含むと、# が実際の件数に変換されます。

none="text"

カウントが 0 件のときに表示するメッセージを指定します。

MTArchiveCount と関連のあるテンプレートタグ (22)

  • このタグは現在、非推奨です。MTCategoryLabel タグを使用してください。

    カテゴリ名を表示します。

    このタグは MTCategoryLabel ファンクションタグと同じ働きをします。

  • 記事リストアーカイブや MTArchiveList ブロックタグのコンテキスト内にある記事数を表示します。カテゴリアーカイブ内では、MTCategoryCount タグと同じ動作になります。
    モディファイアを指定した場合は、カウントした数の代わりにモディファイアで指定した内容が出力されます。

  • 日付アーカイブの最初の日付を表示します。このタグは、MTArchiveList タグの中か、日付アーカイブの MTEntries タグの外側で利用できます。例えば、2015年7月のアーカイブでは、2015年7月 1日 00:00 と出力されます。日付をヘッダーとして表示したいときに利用します。

  • 日付アーカイブの最後の日付を表示します。このタグは、MTArchiveList タグの中か、日付アーカイブの MTEntries タグの外側で利用できます。例えば、2015年7月のアーカイブでは、2015年7月31日 23:59 と出力されます。

  • インデックスアーカイブ、記事アーカイブの中で使用した場合は、記事の出力ファイル名を表示します。記事リストアーカイブ で使用した場合は、記事リストアーカイブの出力ファイル名が表示されます。

  • このタグは現在、非推奨です。MTArchiveTypeLabel タグを使用してください。

    Movable Type で設定した使用言語でアーカイブの種類を表示します。例えば、使用言語に日本語を選択したブログで、月別アーカイブや MTArchiveList ブロックタグに archive_type="Monthly" モディファイアを設定したブロックの中では、月別 と表示します。

    このタグは MTArchiveTypeLabel ファンクションタグと同じ働きをします。

  • 記事リストアーカイブの絶対 URL を表示します。記事リストアーカイブへのリンクを作るときに使います。MTArchiveList ブロックタグの中か、アーカイブに関連したテンプレートで使用できます。表示する URL は、MTArchiveList ブロックタグの設定 (モディファイア) やテンプレートに準じます。例えば、MTArchiveList ブロックタグに archive_type="Monthly" と設定した場合、ブロックタグ内では、月別アーカイブの URL を表示します。

  • アーカイブの一覧を表示するためのブロックタグです。モディファイア archive_type で、表示するアーカイブの種類を指定できます。archive_type を指定しないときは、優先するアーカイブの種類、もしくはそのときのアーカイブの種類を使います。

  • MTArchiveList タグの中で、最後のループ時に一度だけ実行するブロックタグです。

  • MTArchiveList タグの中で、初回のループ時に一度だけ実行するブロックタグです。

  • 現在のアーカイブの次のアーカイブの内容を表示するためのブロックタグです。このタグの中では、MTArchiveTitle タグは、次のアーカイブのタイトルを表示します。

    通常、同じ種類のアーカイブを表示します。週別アーカイブでは、次の週のアーカイブになります。変更するには archive_type モディファイアで指定します。記事アーカイブでは、MTEntryNext ブロックタグを、ウェブページアーカイブでは、MTPageNext ブロックタグを、カテゴリアーカイブでは MTCategoryNext ブロックタグも利用できます。

  • 現在のアーカイブの前のアーカイブの内容を表示するためのブロックタグです。このタグの中では、MTArchiveTitle タグは、前のアーカイブのタイトルを表示します。

    通常、同じ種類のアーカイブを表示します。週別アーカイブでは、前の週のアーカイブになります。変更するにはモディファイア archive_type で指定します。記事アーカイブでは、MTEntryPrevious ブロックタグを、ウェブページアーカイブでは、MTPagePrevious ブロックタグを、カテゴリアーカイブでは MTCategoryPrevious ブロックタグも利用できます。

  • ブログ内のすべてのアーカイブの種類を表示するブロックタグです。サイトマップなどを作成する際に有効です。archive_type モディファイアでアーカイブの種類を指定できます。各アーカイブ内のオブジェクトを出力する場合には MTArchiveList ブロックタグをお使いください。

  • 記事リストアーカイブのタイトルを表示します。表示されるタイトルはアーカイブの種類に依存します。例えば、月別アーカイブや、MTArchiveList ブロックタグに archive_type="Monthly" モディファイアを設定したブロックの中では、年月を表示します。

  • アーカイブの種類を表示します。

  • Movable Type で設定した使用言語でアーカイブの種類を表示します。例えば、使用言語に日本語を選択したブログで、月別アーカイブや MTArchiveList ブロックタグに archive_type="Monthly" モディファイアを設定したブロックの中では、月別 と表示します。

    このタグは MTArchiveLabel と同じ働きをします。

  • ブログに設定した『アーカイブ URL』を表示します。『アーカイブ URL』を設定していない場合は『ブログ URL』を表示します。URL の末尾には必ず / がつきます。

  • カテゴリアーカイブの URL を表示します。

  • ブログディレクトリ配下のアーカイブページのパスを、アーカイブマッピングで指定しているルールに従い表示します。このタグは MTArchiveList ブロックタグなどの中で利用します。

  • 指定したアーカイブの種類でテンプレートが出力される場合にのみ実行する条件タグです。モディファイア archive_type もしくは type を指定することで、アーカイブの種類を指定できます。

  • 指定したアーカイブの種類を利用しているときに実行する条件タグです。モディファイア archive_type もしくは type を指定することで、アーカイブの種類を指定できます。

  • サイトに設定した『アーカイブ URL』を表示します。『アーカイブ URL』を設定していない場合は『サイト URL』を表示します。URL の末尾には必ず / がつきます。