サイドバー/検索フォームのカスタマイズ

サイドバー/検索フォームのカスタマイズ

サイドバーも、メインスペース同様に初期テンプレートのソースを見ながら1個1個つぶしていくことにします。まずは検索フォーム。

こちらもパッと見、ややこしやぁ~なんですが、基本的には見出しとフォーム(キーワード検索とタグ検索の2つ)しかないわけで、ソースを簡素化すればなんとでもなりそうです。

ただ、こーゆーところは下手にテンプレートごとにいじらずに全テンプレートで使い回ししたいところ。これこそモジュールの出番!なわけですが、まずは中身を理解するため、あえてモジュールは使いません。全てのテンプレートをカスタマイズしてみて、条件分岐などが分かってからモジュールを作っても遅くないわけで、ここはとりあえずメインテンプレートに書き込んじゃうことにします。

で、将来のモジュール化を踏まえて基本的なところはいじらず、HTMLソースだけ見直したのがこちら。

カスタマイズってゆーより、HTMLタグのリプレイスって感じですね^^;

サイドバー/検索フォーム部分で使ったMT用タグ

<$mt:CGIPath$>
<$mt:SearchScript$>
MTを動かすプログラムへのパスと、プログラムファイル名を出力。ウ
<$mt:SearchString$>
検索する文字列を表示。メインページでは必要ないけど、検索結果ページでフォームを表示した際に、検索したキーワードをあらかじめボックスに表示させておくために必要。
<mt:If name="search_results_template">~</mt:If>
変数search_results_templateを持っていれば出力。(検索結果ページのみ表示?)
<$mt:SearchIncludeBlogs$>
検索対象の複数のブログIDを出力。
<$mt:BlogID$>
検索したブログのIDを出力。
<mt:IfTagSearch>~</mt:IfTagSearch>
タグ検索の場合、囲まれた部分を出力。
<mt:Tags>~</mt:Tags>
タグごとに、囲まれた部分のソースを出力。
<$mt:TagSearchLink$>
タグ検索ページのURLを出力。
<$mt:TagName$>
タグ名を出力。
<$mt:TagCount$>
そのタグが指定されている記事の件数を出力。

トラックバック

この記事へのトラックバックURL:

コメント

この記事へコメントを投稿

上の情報を保存する場合はチェック

ブログ内検索

カテゴリ一覧

サイドバー見出し

テキストテキストテキストテキストテキストテキストテキスト。

写真、広告等

テキストテキストテキストテキストテキストテキストテキスト。

写真、広告等

テキストテキストテキストテキストテキストテキストテキスト。

写真、広告等

テキストテキストテキストテキストテキストテキストテキスト。

サイドバー見出し

テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト。

写真、広告等

テキストテキストテキストテキストテキストテキストテキスト。

写真、広告等

テキストテキストテキストテキストテキストテキストテキスト。