検索テンプレートを変更する方法
検索結果を表示するテンプレートをブログごとに設定することが出来ます。
検索テンプレートについてという記事で、簡単に説明してますが、ご質問が数件ありましたので再度掲載しました。
検索用のテンプレートは、Movable Typeをインストールしたディレクトリ配下の「search_templatesディレクトリ」で、default.tmplがデフォルト(通常表示される)です。
例えば、当サイトのサンプル12のテンプレートで、サンプル12用の検索テンプレートを作成することにします。簡単に作成するには、default.tmpl を書き換えて利用することになります。
default.tmplをFTPソフトでダウンロードするか、パソコンに解凍したMovable Typeのプログラムから取り出して、serch12.tmplとファイル名を変更します。
サンプル12(自分で作られたブログ)のアーカイブページ等を利用して、search12.tmplを書き換えます。ここでは、ブログの表示をそろえる程度で構わないと思います。
サンプル12の検索テンプレートをダウンロードできます。
(mt-config.cgiのサンプル同封)
作成したsearch12.tmplをFTPソフトで、default.tmplと同じディレクトリにアップロードします。このとき、文字コードに注意してください。管理人は、UTF-8ですが、EUCやShift-JIS等ブログの設定に依存します。
mt-config.cgiに次の行を追加します。(Movable Type 3.32-ja には記述がありませんので、行を追加するになります。)
AltTemplate feed results_feed.tmplここでは、検索テンプレートをsearch12.tmplとしましたので、上記のようになります。
AltTemplate search12 search12.tmpl
検索モジュール(サンプル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>
検索テンプレート(ここでは、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.jp-soft.com/mtos/mt-tb.cgi/31
» 検索テンプレートをブログごとに設定(FAKE BLOG)~のトラックバック
当サイトの場合、ブログの他に本館サイトもMovable Typeを使用しています... 続きを読む





テストコメントです。
先日は無料テンプレートありがとうございました。
ご質問なんですが・検索フォームをクリックすると、
『結果の表示ができません: タグでエラーが発生しました: 読み込むテンプレート・モジュール「field-s02」が見つかりません。』
というメッセージが出ます。解決方法を教えていただけないでしょうか?
コメントを見落としていました。
field-s02のテンプレートモジュールを設定すれば解決しそうですが...。
テンプレートと検索テンプレートの利用状況が詳しく分かればいいのですが。
無料テンプレートをダウンロードさせて頂きました。
ありがとうございました。
検索テンプレートについてですが、
サンプル12の検索テンプレートをダウンロードできます。
のところがリンク切れのようでして、ダウンロードできませんでした。
自分で設定してみたのですが、
どうも上手くできませんでした。
もう一度ご提供いただけませんでしょうか?
よろしくお願いいたします。
リンク切れを修正しました。
ただし、現在は提供しているtmp12も同じ構成になっております。
修正していただきありがとうございました。
私がもっているtmpl12のデータは前にDLしたデータでして、
検索テンプレは含まれていませんでした。
とても早い対応をしていただきまして、ありがとうございました。