アーカイブページかを判定する
このページがアーカイブページかを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>
※見栄え上改行を入れてますが実際は改行してません
ここでは、検索結果であるか?カテゴリテンプレートであるか?の判定を行っております。