purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

アーカイブページかを判定する

このページがアーカイブページかをMTIFで判定したい

どうやら予約変数というものがあって、それで判定できるようだ。

via
アーカイブテンプレートに設定される予約変数 | Movable Type 4 ドキュメント
小粋空間: 予約変数一覧 for Movable Type 4.1



アーカイブテンプレートどころかシステムテンプレートも判定できる模様。


ということで、今回はページタイトルをモジュール化して1ファイルにして、それを前ページに読み込ませ
MTIFで現在のページを判定して出力するようにした。


tpl_mod_header.tplというファイル名を「HTMLヘッダー」テンプレートに関連付け

<title>
<mt:If name="search_results">検索結果|</mt:If>
<mt:If name="archive_template"><$mt:ArchiveTitle decode_html="1" remove_html="1"$></mt:If>ブログ|<$mt:BlogName decode_html="1" remove_html="1"$>
</title>

※見栄え上改行を入れてますが実際は改行してません


ここでは、検索結果であるか?カテゴリテンプレートであるか?の判定を行っております。