ブログ毎に検索結果テンプレートを切り替える

Movable Type を 3.171 から 3.2 にアップグレードして、検索結果の見た目がおかしくなってしまいました。原因は、3.171 時代のスタイルシートをそのまま使っているため、3.2 の検索結果テンプレート内 DIV 名称とスタイルシートの定義があっていない為でした。

てことで、調べてみるとブログ毎に検索結果テンプレートを切り替える「代替テンプレート」という仕組みがあるんだそうな。以下、ブログ毎に検索結果テンプレートを切り替える方法です。

別の「検索結果テンプレート」を用意(私の場合は、3.171 時代のファイルを default_old.tmpl とリネーム)して、search_templates/ ディレクトリにアップロード。

mt-config.cgi の AltTemplate 部分に代替テンプレートの設定を追加。

AltTemplate default_old default_old.tmpl

別の「検索結果テンプレート」を使いたいブログの検索フォームに下の一分を追加。

<input type="hidden" name="Template" value="default_old" />

以上。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です