TopMovable Typeカスタマイズ検索 > Movable Type で複数ブログを検索する
2009年2月 6日

Movable Type で複数ブログを検索する

Posted at February 6,2009 1:55 AM
Category:[検索]
Tag:[, ]

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 が読み込まれます(下)。

default.tmpl

このテンプレートの代替テンプレートを、環境変数 SearchAltTemplate で設定することもできます。

2項の方法であれば本来のテンプレートが使われますが、検索結果テンプレートからインクルードするテンプレートが、検索対象のブログですべて揃っていないと、テンプレートが見つからない旨のエラーが発生します。

細かい部分まで動作を確認できていないので、いろいろ試してみてください。

Posted by yujiro   このページの先頭に戻る
関連記事
この記事を読んだ人はこんな記事も読んでいます
人気エントリー
Hatena Hot Entries
Hatena Entries
トラックバックURL


トラックバック

MovableType4で複数ブログの検索結果を表示 from 子育てママのこどもと.JP
懸案だった、サイトのどのサブブログの検索窓から検索しても、全てのブログの情報を検... [続きを読む]

Tracked on February 17, 2009 9:04 AM
コメント

こんにちは。
こちらの記事のおかげで、複数ブログの検索表示ができるようになりました。
ありがとうございました!
MovableType4.2PerfectGuideもとても役に立っています。買って良かったです☆

[1] Posted by たからにゃ : February 17, 2009 9:07 AM

>たからにゃさん
こんばんは。
記事ご利用&拙著お買い上げありがとうございます。
お役に立てたようでよかったです。
ではでは!

[2] Posted by yujiro logo : February 18, 2009 12:41 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字 イタリック アンダーライン ハイパーリンク 引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

Now loading...
Introduction
Entry Trackbacks
MovableType4で複数ブログの検索結果を表示
 [子育てママのこどもと.JP] 02/17 09:04
Entries of this Category
Recent Entries
Recent Comments
Recent Trackbacks
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
Categories
Monthly Archives
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 5.12