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

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. 検索テンプレートについて

トラックバック(1)

このブログ記事を参照しているブログ一覧: 検索テンプレートを変更する方法

このブログ記事に対するトラックバックURL: http://www.jp-soft.com/mtos/mt-tb.cgi/31

» 検索テンプレートをブログごとに設定(FAKE BLOG)~のトラックバック

当サイトの場合、ブログの他に本館サイトもMovable Typeを使用しています... 続きを読む

コメント(6)

test :

テストコメントです。

ヨシダ :

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

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

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

Webmaster :

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

ダイス :

無料テンプレートをダウンロードさせて頂きました。
ありがとうございました。

検索テンプレートについてですが、

サンプル12の検索テンプレートをダウンロードできます。

のところがリンク切れのようでして、ダウンロードできませんでした。

自分で設定してみたのですが、
どうも上手くできませんでした。
もう一度ご提供いただけませんでしょうか?

よろしくお願いいたします。

管理人 :

リンク切れを修正しました。
ただし、現在は提供しているtmp12も同じ構成になっております。

ダイス :

修正していただきありがとうございました。
私がもっているtmpl12のデータは前にDLしたデータでして、
検索テンプレは含まれていませんでした。
とても早い対応をしていただきまして、ありがとうございました。

コメントをどうぞ






フィード
記事一覧:サイトマップ