note : 20081225

1日在宅。お客さんが風邪でダウンのため、仕事は今日はナシ。もろもろ確認待ちなので、自分のやりたいことばっかりやりたい放題。

MT(このサイト)の検索結果の表示がおかしかったので、テンプレートを修正しました。結構時間がかかったけど、MTで検索結果を表示したり、データを持ってくることは多いので、勉強するつもりで。

調べたこと。

一部のブログを検索対象に指定

検索フォームのタグに、input type="hidden" を設定しておく。

<input type="hidden" name="IncludeBlogs" value="<$mt:BlogID$>" />

これを、

<input type="hidden" name="IncludeBlogs" value="1" />

と、ID部分に数字を入れる。このサイトの場合は1となる。

MTで管理しているすべてのブログを検索対象にする

逆に、上の指定をしないで、input type="hidden" のところを書かない。
ブログIDを指定すれば良いのかと思って、id="2, 3" みたいに複数書いてみたら、なぜかエラーとなってしまったので。

それから、次に書く、サイト全体で共通利用するテンプレートのカスタマイズをしておきます。

検索結果ページのデザイン

MTのシステムテンプレートで「検索結果」がそれに該当するんだけど、連続して検索した時に、うまく表示されないことがあったので、テンプレートをカスタマイズしたものに入れ替えました。

MTのインストールディレクトリ/search_templates /default.tmpl

このファイルをまるっと書き換えると、表示がおかしかったのが直りました。
このテンプレートは、1つのMTで動かしている、全てのブログで共通に使われるものなので、このサイトみたいに2つのブログをまたがって検索するときは、これを変えたほうが良いかも。

検索結果ページの、ページ送り部分

MT4.2からなのかわからないけど、検索結果のページが分割されて、ページ下にナビゲーションが付いています。
デフォルトテンプレートだと、/search_templates /default.tmplの中の、<mt:SearchResultsFooter>から< /mt:SearchResultsFooter>までの間の部分がそうあと思うんだけど、確信が持てない‥‥。
今度時間あるときにテンプレートとMTのバージョンをちゃんと見ておきます。

ここは、ページナビっぽくクラス名を設定して、CSSを修正ました。

参考にしたページ

検索結果の見せ方とか、いろいろ書こうと思ったんだけど、とりあえずどこを変更したのかメモしておきます。

« MTのリニューアルで参考にしたものまとめ。 | TOP | MacBookにMAMPをインストール(1) »

コメント

トラックバック

Trackback URL :

このサイトについて

管理者
location
Sapporo, Japan
job
Webデザイナー、コーダー
趣味
写真と猫

札幌でフリーランスのWebデザイナーをしています。このブログは、主に日常の出来事とWeb制作に関するメモを書いています。

>>read more

あわせて読みたい