Materializing [マテリアライジング]

About Home

検索結果画面をサイトに合わせて変更する

arata (2006年9月 7日 09:05)

※この情報は古いです。新しいMTでは、検索結果テンプレートも正式に組み込まれてます。

MTに組み込まれている検索機能を用いて出力される検索結果ページは、管理画面のテンプレート一覧とは異なるテンプレートとして設定されています。

検索結果用テンプレート

  • MTルートディレクトリ/search_templates/default.tmpl

が、検索結果表示時に使用されるテンプレートです。

モジュール化を施したテンプレートも利用出来ます。
<$MTInclude module="~~"$>

検索オプションを付加

以前のエントリーにて紹介した検索オプションを付加しておくと良いかもしれませんね。

関連記事:検索機能オプションを拡張する

例:

<form method="post" action="<$MTCGIPath$><$MTSearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<MT_TRANS phrase="Search this site:"><br />
<input type="text" size="30" name="search" value="<$MTSearchString$>" /> 
<input type="submit" value="<MT_TRANS phrase='Search'>" />
<br />
<input type="radio" name="SearchElement" value="entries" />エントリー
<input type="radio" name="SearchElement" value="comments" />コメント
<input type="radio" name="SearchElement" value="both" />両方
<input type="checkbox" name="CaseSearch" /> <MT_TRANS phrase='Match case'> 
<input type="checkbox" name="RegexSearch" /> <MT_TRANS phrase='Regex search'>
</form>


2006/09/24:追記
もっと簡単に編集出来る方法がありました。

モジュール作成

メインメニュー→テンプレート→モジュールタブ→新規作成
MTルートディレクトリ/search_templates/default.tmpl
の内容をコピーして、「SearchResult」という名前で作成する。

モジュール化を施す

MTルートディレクトリ/search_templates/default.tmpl
を以下の内容にする。

<$MTInclude module="SearchResult"$>

これで、テンプレート管理画面から編集すればOKになります。
ただし、これを行うと検索結果テンプレートに記述されている
「MT_TRANS phrase」が無効になるみたいです。


[参考記事]
nuishi.Pastorale: 検索結果テンプレートを簡単に編集


2006/11/03 20:40:45:記事書き直し
2007/01/31 22:49:09:記事書き直し

Materializing [マテリアライジング]

Materializing [マテリアライジング]

About Back

トラックバック(0)

トラックバックURL: http://www.materializing.net/weblog/mt-tb-270808.cgi/59

Materializing [マテリアライジング]

About This Site

基本的には自分のためのNoteって感じでゆるく運営中。
紹介している情報(サイトやWeb制作、CMS解説など)は、どちらかというと初心者向けです。
このサイト自体をWebに関する実験場として、Webの楽しいところや難しいところなど、伝え遺して行けたらなーと思ってます。


Name
新(arata)
Hobby
Driving,PC,Listening Music
Handling
Webサイト(CMS),Programming(PHP,Java),Webグラフィック
Profile Page URL
http://iddy.jp/profile/materializing/
Twitter
Twitter/arata
Other Info
My Profile by iddy

Create with jQuery, jQTouch.


CLOSE