最近、また少しMTのカスタマイズに手を出してます。
わかってくると結構面白いですね。
ただ、検索結果のテンプレートがどうやらひとつのファイルでまかなわれているらしい。
今、テスト的に作っているブログの検索結果の画面を変えたいが、これを変えてしまうとこっちのブログの検索結果のページまで変更されてしまうのでどうしよぅ…と思っていたら、ありました、解決策。
どうやら「代替テンプレート」というのを使うらしい。
簡単に概要をまとめると
- 1) 検索結果テンプレートを作り、「search_templates/」フォルダに格納。
- 2) 「mt-config.cgi」ファイルに「AltTemplate [テンプレート名称] [テンプレートファイル]」を追記する。(複数ある場合は、その数だけ追記)
- 3) 検索フォームの<input type="hidden">に、「name=Template" value="[テンプレート名称]"」を追記。
(ちなみにテンプレートは、***.tmplという拡張子)
これをすることで、各ブログの検索結果を個別にレイアウトできるようだ。
sixapartのマニュアルに詳しく載ってます。
コメント
1 - さえら さん
トラックバックありがとうございました。
検索結果の画面が ブログによって変えられるというのは
どうでもいいことのようで、とても意味のあることと思ってます。
この方法を知ったときは、これよ!って感じで
とてもうれしく思ったのを覚えています。
2006年11月10日 18:04
2 - えど さん
>>さえらさん
コメントありがとうございます。
ブログによって変えられるのは大事ですよね。
というか、デザインを変更することを前提として考えるなら、検索結果のデザインも個別に設定できるのはむしろ当たり前と思うんですが、なぜひとつを共有、という形になってるんでしょうね?(もっと簡単に変更できるようにしておいてくれてもいいのに…)
でも、なんとか解決しそうでよかったです。
2006年11月13日 09:42