予約変数一覧 for Movable Type 4(その1)
MTIf タグ等でアーカイブ種別を判定するための、Movable Type 4 で予め用意された予約変数一覧です。
これらは lib/MT/WeblogPublisher.pm
に記載されているもので、抜粋したものを下記の表にまとめました(使用方法は後述)。
Y | M | W | D | C | C | A | A | I | P | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Y | M | W | D | Y | M | W | D | |||||||||
archive_template main_template | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
datebased_archive | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ||||
datebased_only_archive | ○ | ○ | ○ | ○ | ||||||||||||
category_archive | ○ | ○ | ○ | ○ | ○ | |||||||||||
author_archive | ○ | ○ | ○ | ○ | ○ | |||||||||||
entry_archive feedback_template | ○ | ○ | ||||||||||||||
module_category_archives module_category-monthly_archives | ○ | ○ | ||||||||||||||
module_author_archives module_author-monthly_archives | ○ | ○ | ||||||||||||||
datebased_yearly_archive module_yearly_archives | ○ | |||||||||||||||
datebased_monthly_archive module_monthly_archives | ○ | |||||||||||||||
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="entry_archive">
:
</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(その2)
- アーカイブのブログ記事一覧をサイドバーに表示する
- Movable Type 4 のアーカイブリスト表示の仕組みを探る
- アーカイブページに「最近のコメント」「最近のトラックバック」を表示する
質問したいことがあります。
そちらの方のテンプレートを使用させてもらおうと思い、
ダウンロードしたんですが
中身のメインインデックスファイルがこのように
文字が化けて表示されてしまいます。
この状態で貼り付けしてはいけないのでしょうか?
<MTSetVar name="body_class" value="mt-main-index"><MTSetVar name="main_template" value="1"><MTSetVar name="main_index" value="1"><MTSetVar name="sidebar" value="1"><MTSetVar name="module_recent_entries" value="1"><MTSetVar name="module_category_archives" value="1"><MTSetVar name="module_author_archives" value="1"><MTSetVar name="module_monthly_archives" value="1"><$MTInclude module="繝倥ャ繝?繝シ"$>
<$MTInclude module="繧オ繧、繝峨ヰ繝シ2"$>
<div id="content">
<div class="blog">
<MTEntries>
<$MTEntryTrackbackData$>
<$MTInclude module="繝悶Ο繧ー險倅コ九・讎りヲ・$>
</MTEntries>
</div>
<MTIgnore>### 1 column footer ###
<div id="footer">
<a href="http://www.koikikukan.com/"><img src="http://user-domain/images/koikikukan.gif" alt="蟆冗イ狗ゥコ髢・ width="128" height="22" /></a>
<a href="http://www.movabletype.jp"><img src="<$MTBlogURL$>mt-static/images/powered.gif" alt="Movable Type <$MTVersion$>" width="128" height="22" /></a>
</div></MTIgnore>
</div>
<$MTInclude module="繧オ繧、繝峨ヰ繝シ"$>
<$MTInclude module="繝輔ャ繧ソ繝シ"$>
表示されてませんでした。
すみません。
日本語部分がこのように表示されています。
繝倥ャ繝繝シ
>西さん
こんにちは。
ご質問の件ですが、ダウンロードされたテンプレートの各ファイルの文字コードは「UTF-8」に設定されています。したがいまして、UTF-8に対応していないエディタでファイルを開くと文字化けします。
文字化けした状態で貼り付けると正常に動作しませんので、ご注意ください。
ご利用のPC環境がWindowsで、UTF-8対応の無償エディタであれば「MKEditor」がありますので、お試しください(他にも色々あります)。
それではよろしくお願い致します。