予約変数一覧 for Movable Type 4.2
MTIf タグ等でアーカイブ種別を判定するための、Movable Type 4.2 ベータで予め用意された予約変数一覧です。
このエントリーは、MT4.1 用にエントリーした「予約変数一覧 for Movable Type 4.1」を MT4.2 ベータ版の内容に書き換えたものです。赤字は 4.1 から削除された変数、青字は追加された変数です。
これらは lib/MT/WeblogPublisher.pm
と lib/MT/ArchiveType 配下に記載されているものを抜粋して、下記の表にまとめました(使用方法は後述)。
Y | M | W | D | C | C | A | A | I | P | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Y | M | W | D | Y | M | W | D | |||||||||
archive_template | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
datebased_archive | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ||||
archive_listing | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ||
datebased_only_archive | ○ | ○ | ○ | ○ | ||||||||||||
category_archive | ○ | ○ | ○ | ○ | ○ | |||||||||||
author_archive | ○ | ○ | ○ | ○ | ○ | |||||||||||
entry_archive feedback_template | ○ | ○ | ||||||||||||||
module_category-monthly_archives | ○ | |||||||||||||||
module_category_archives | ○ | |||||||||||||||
module_author-monthly_archives | ○ | ○ | ||||||||||||||
datebased_yearly_archive module_yearly_archives | ○ | |||||||||||||||
datebased_monthly_archive | ○ | |||||||||||||||
datebased_weekly_archive | ○ | |||||||||||||||
datebased_daily_archive | ○ | |||||||||||||||
category_yearly_archive | ○ | |||||||||||||||
category_monthly_archive | ○ | |||||||||||||||
category_weekly_archive | ○ | |||||||||||||||
category_daily_archive | ○ | |||||||||||||||
author_yearly_archive | ○ | |||||||||||||||
author_monthly_archive | ○ | |||||||||||||||
author_weekly_archive | ○ | |||||||||||||||
author_daily_archive | ○ | |||||||||||||||
entry_template | ○ | |||||||||||||||
page_archive page_template | ○ |
一番上にある略号の意味は次の通りです。
- Y:年別アーカイブ
- M:月別アーカイブ
- W:週別アーカイブ
- D:日別アーカイブ
- C:カテゴリーアーカイブ
- A:ユーザーアーカイブ
- I:ブログ記事アーカイブ
- P:ウェブページアーカイブ
カテゴリーアーカイブとユーザーアーカイブは、年別・月別・週別・日別との組み合わせもあります。
○印がついているのが、そのアーカイブを表示する時に、変数に "1" が設定されていることを示しています。●はデフォルトテンプレートで、テンプレート上に MTSetVar タグで設定されているものを示しています。
例えば、アーカイブ種別が「年別・月別・週別・日別」であることを判定したい場合は、
<MTIf name="datebased_only_archive">
:
</MTIf>
とテンプレート(またはテンプレートモジュール)に書きます。
このタグが書かれたテンプレートやテンプレートモジュールが「年別・月別・週別・日別」として実行される場合、MTIf タグのブロック内部が実行されます。
アーカイブ種別が「ブログ記事・ウェブページ」であることを判定したい場合は
<MTIf name="feedback_template">
:
</MTIf>
と書きます。このタグが書かれたテンプレートやテンプレートモジュールが「ブログ記事・ウェブページ」として実行される場合、MTIf タグのブロック内部が実行されます。
これらを利用すれば、独自の変数を用意する必要はありません。
- Movable Typeのカテゴリーアーカイブページでブログ全体のブログ記事一覧を表示する
- Movable Type 5.0(MT5.0)以降でアーカイブURLにサブドメインを適用する
- MTArchiveList タグブロック内で使えるテンプレートタグ
- アーカイブページのリストの表示内容が異なる理由
- サイドバーの表示をメインページと同じにする
- 予約変数一覧 for Movable Type 4(その2)
- 予約変数一覧 for Movable Type 4(その1)
- アーカイブのブログ記事一覧をサイドバーに表示する
- Movable Type 4 のアーカイブリスト表示の仕組みを探る
- アーカイブページに「最近のコメント」「最近のトラックバック」を表示する
またMTでblogを作ってみようと思います。
以前はVersion 3.01D-jaでした。
テンプレ等 またお世話になると思います。
よろしくなのです。
>バムさん
こんにちは。
ご連絡ありがとうございました。
こちらこそよろしくお願い致します。
ちなみに、MT3とMT4ではかなり違います。