Movable Type で複数ブログを検索する
Movable Type で複数ブログを作成している場合、複数のブログをまとめて検索することができます。
1.すべてのブログを検索する
デフォルトテンプレートを例にすると、「ウィジェットテンプレート」にある「検索」の中の、次の1行(赤色部分)を削除します。
<div class="widget-search widget">
<h3 class="widget-header">検索</h3>
<div class="widget-content">
<form method="get" action="<$mt:CGIPath$><$mt:SearchScript$>">
<input type="text" id="search" class="ti" name="search" value="<$mt:SearchString$>" />
<mt:If name="search_results">
<input type="hidden" name="IncludeBlogs" value="<$mt:SearchIncludeBlogs$>" />
<mt:Ignore>
<!-- use these options only with MT::App::Search::Legacy -->
<ul class="search-options">
<li><input type="checkbox" name="CaseSearch" /> 大文字/小文字を区別する</li>
<li><input type="checkbox" name="RegexSearch" /> 正規表現</li>
</ul>
</mt:Ignore>
<mt:Else>
<input type="hidden" name="IncludeBlogs" value="<$mt:BlogID$>" />
</mt:If>
<input type="hidden" name="limit" value="<$mt:SearchMaxResults$>" />
<input type="submit" accesskey="4" value="検索" />
</form>
</div>
</div>
...後略...
2.指定したブログを検索する
2番目のブログと3番目のブログを検索する場合、1項で削除した行を復活させ、value属性にブログIDをカンマ区切りで記述します。
<input type="hidden" name="IncludeBlogs" value="2,3" />
すべてのブログIDを指定すれば、1項と同じ効果があります。
3.注意事項
1項の方法では、検索結果テンプレートが使われず、アプリケーションディレクトリの search_templates ディレクトリにある、default.tmpl が読み込まれます(下)。
このテンプレートの代替テンプレートを、環境変数 SearchAltTemplate で設定することもできます。
2項の方法であれば本来のテンプレートが使われますが、検索結果テンプレートからインクルードするテンプレートが、検索対象のブログですべて揃っていないと、テンプレートが見つからない旨のエラーが発生します。
細かい部分まで動作を確認できていないので、いろいろ試してみてください。
- Movable Type検索でURL改ざんによるブログ検索をできないようにする方法
- Movable Typeの検索オプション徹底解説
- Movable Type 5.1の検索で「blog_idパラメータが不正です。」となる不具合の対処
- Movable Type 5.1の検索で検索結果テンプレートを指定する方法
- Movabel Type の検索結果フィードを利用する
- Movable Type検索結果のブログ記事タイトルからアーカイブページへリンクする方法
- タグ検索を絞り込む(その2:カスタマイズ)
- タグ検索を絞り込む(その1)
- Movable Type 検索の全角スペースを半角スペースと同じ振る舞いにする(MT4版)
- Movable Type 4.2 検索結果ページのカスタマイズ:ページナビゲーションをプルダウンメニューにする
- Movable Type 4.2 検索結果ページのカスタマイズ:ナビゲーションを検索結果の上下に表示する
- Movable Type 4.2 検索結果ページのカスタマイズ:検索結果が1ページだけのときに「1」という表示をなくす
- Movable Type 4.2 検索結果ページのカスタマイズ:検索結果の見出しに(現在のページ/総ページ数)を表示する
- Movable Type 4.2 検索結果ページのカスタマイズ:1ページに表示する件数を変更する
- システムテンプレートとその他のテンプレートを振り分ける
≫ MovableType4で複数ブログの検索結果を表示 from 子育てママのこどもと.JP
懸案だった、サイトのどのサブブログの検索窓から検索しても、全てのブログの情報を検... [続きを読む]
こんにちは。
こちらの記事のおかげで、複数ブログの検索表示ができるようになりました。
ありがとうございました!
MovableType4.2PerfectGuideもとても役に立っています。買って良かったです☆
>たからにゃさん
こんばんは。
記事ご利用&拙著お買い上げありがとうございます。
お役に立てたようでよかったです。
ではでは!