xserver~自宅サーバー構築、Movable Typeのカスタマイズ、Linux、ブログなどについて解説していきます~

サイトロゴ
ウイルスセキュリティ(468×60)
HOME > Movable Type > カスタマイズ > 第29回:ブログごとに...
Movable Type
RSS Atom

Movable Type のカスタマイズ関連について扱っていきます。

第29回:ブログごとに検索結果テンプレートを変更する

第28回では、Movable TypeをMoblog に対応させる方法について説明しました。今回は、ブログごとに検索結果のテンプレートを変更する方法について解説します。Movable Typeでは、検索が実行されると、デフォルトの検索結果テンプレートである default.tmpl が使われ、全てのブログでこのテンプレートが使われてしまいます。

この default.tmpl は、MTディレクトリ内の search_templates ディレクトリ内に格納されています。検索結果のテンプレートは、1つのブログごとに管理されていないため、MT管理画面には、検索結果のデザインをカスタマイズするテンプレートは用意されていません。そこで、検索結果ページのデザインを変更するには、このdefault.tmpl を変更することになります。

しかし、複数のブログがあり、ブログごとに検索結果テンプレートを変更したい場合は、複数(代替)テンプレートを用いることになります。 まず、MTディレクトリ内にある mt-config.cgi を開いて以下の行を編集します。以下例で、sports と music は、input タグ内の hidden属性で指定する名前です。自分でわかりやすい名前をつけておきましょう。sports.tmpl と music.tmpl は、各ブログごとに用意するテンプレートになります。

AltTemplate comments comments.tmpl
 ↓ 以下のように変更
AltTemplate sports sports.tmpl
AltTemplate music music.tmpl

次に、検索ボックスを設置したいブログごとに、以下、赤文字で記した部分を追加します。

<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">
<input type="hidden" name="Template" value="sports" />
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<label for="search" accesskey="4">ブログを検索: </label><br />
<input id="search" name="search" size="20" />
<input type="submit" value="検索" />
</form>

以上で、ブログごとに検索結果テンプレートを変更する事ができます。

なお、補足として、「エントリーのみで検索をかける」、「コメントのみで検索をかける」、「エントリーとコメントの両方で検索をかける」ためのチェックボックスを設置する場合は、以下の input タグを追加しておきます。

<input type="radio" name="SearchElement" value="entries" />エントリー
<input type="radio" name="SearchElement" value="comments" />コメント
<input type="radio" name="SearchElement" value="both" />両方<br />

他にもいくつか検索オプションが用意されているので、以下マニュアルを参考に各自でカスタマイズしてください。
http://www.sixapart.jp/movabletype/manual/3.2/mtmanual_public.html#search_forms

以上で第29回は終了です。

参考になりましたらポチっとお願いします♪

トラックバック

このエントリーのトラックバックURL:


コメントを投稿

ブログをやるなら
ブログランキング

スポンサードリンク
私が読んだ書籍
ブログ簡単パワーアップ Movable Type スーパーカスタマイズテクニック
カスタマイズ中心の書籍。すでにMTを触っている方にオススメ。どこからでも気軽に読めるのがGOODです。MT本の中でも特にお勧めの一冊。

Movable Type標準ハンドブック Movable Typeで今すぐできるウェブログ入門 改訂版
標準ハンドブックの名に相応しいMT入門本。インストールから基本設定、簡易なカスタマイズまで網羅。白黒ですが、デザインがすっきりしていて読み易いです。

Movable Typeでつくる!最強のブログサイト
入門編から基本設定、3カラムデザインへの変更、スタイルシートの説明、カスタマイズ応用編など広い範囲で網羅しています。370p とボリューム感も。

Movable Typeスタイル&コンテンツデザインガイド―コンテンツ管理システム(CMS)ツールとしてのMovable Type活用術&実践サイトデザイン術
MTをCMSツールとして活用するための仕組みや特徴を解説。前半のタグリファレンスは便利。後半のデザイン例は、オリジナルなデザインが作れる方なら不要です。初心者にはやや不向き。