検索テンプレートを変更する方法

kensaku01.gif
 検索結果を表示するテンプレートをブログごとに設定することが出来ます。
 検索テンプレートについてという記事で、簡単に説明してますが、ご質問が数件ありましたので再度掲載しました。

 検索用のテンプレートは、Movable Typeをインストールしたディレクトリ配下の「search_templatesディレクトリ」で、default.tmplがデフォルト(通常表示される)です。

 例えば、当サイトのサンプル12のテンプレートで、サンプル12用の検索テンプレートを作成することにします。簡単に作成するには、default.tmpl を書き換えて利用することになります。

kensaku02.gif
 default.tmplをFTPソフトでダウンロードするか、パソコンに解凍したMovable Typeのプログラムから取り出して、serch12.tmplとファイル名を変更します。
 サンプル12(自分で作られたブログ)のアーカイブページ等を利用して、search12.tmplを書き換えます。ここでは、ブログの表示をそろえる程度で構わないと思います。
 サンプル12の検索テンプレートをダウンロードできます。
 (mt-config.cgiのサンプル同封)

kensaku03.gif
 作成したsearch12.tmplをFTPソフトで、default.tmplと同じディレクトリにアップロードします。このとき、文字コードに注意してください。管理人は、UTF-8ですが、EUCやShift-JIS等ブログの設定に依存します。

kensaku04.gif
 mt-config.cgiに次の行を追加します。(Movable Type 3.32-ja には記述がありませんので、行を追加するになります。)
AltTemplate feed results_feed.tmpl
AltTemplate search12 search12.tmpl
 ここでは、検索テンプレートをsearch12.tmplとしましたので、上記のようになります。

kensaku05.gif
 検索モジュール(サンプル12では、field-s01)に赤字の行を追加します。
<!--検索フォーム-->
&l;tdiv class="box1">
<br>
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<input type="hidden" name="Template" value="search12" />
<label for="search" accesskey="4">キーワードや文字列で当サイトを<br>検索できます<br /></label>
<input id="search" name="search" size="14" />
<input type="submit" value="検索" />
</div>

kensaku06.gif
 検索テンプレート(ここでは、search12.tmpl)にも、次の行がないと検索がおかしくなります。
<form method="post" action="<$MTCGIPath$><$MTSearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<input type="hidden" name="Template" value="search12" />



 サンプル12で例を示しましたが、ご自分で作成されたテンプレートでも挑戦してみてください!

関連記事

  1. 検索テンプレートについて

トラックバック

 トラックバックURL:http://www.pt3.biz/mt/mt-tb.cgi/32



コメントをどうぞ!

テストコメントです。

投稿者test:2006年10月09日 06:54

先日は無料テンプレートありがとうございました。
ご質問なんですが・検索フォームをクリックすると、

『結果の表示ができません: タグでエラーが発生しました: 読み込むテンプレート・モジュール「field-s02」が見つかりません。』

というメッセージが出ます。解決方法を教えていただけないでしょうか?

投稿者ヨシダ:2007年03月02日 02:36

コメントを見落としていました。
field-s02のテンプレートモジュールを設定すれば解決しそうですが...。
テンプレートと検索テンプレートの利用状況が詳しく分かればいいのですが。

投稿者Webmaster:2007年03月21日 21:53

投稿されたコメントは要承認コメントとして取り扱われ、承認作業が完了するまで表示されないことがあります。