サイドバー/検索フォームのカスタマイズ
Posted at 2008/04/04 うか | トラックバック (0) | コメント (0)
サイドバーも、メインスペース同様に初期テンプレートのソースを見ながら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:
コメント