2009年12月17日

ウェブサイト配下すべてのブログから行った検索をウェブサイトの検索結果テンプレートで表示する

Posted by @Style : Entry 01:47 | Comment コメント (0) | Trackbacks トラックバック (0) 「ウェブサイト配下すべてのブログから行った検索をウェブサイトの検索結果テンプレートで表示する:Webmaster@Style」をはてなブックマークに追加 「ウェブサイト配下すべてのブログから行った検索をウェブサイトの検索結果テンプレートで表示する:Webmaster@Style」をdel.icio.usに追加 「ウェブサイト配下すべてのブログから行った検索をウェブサイトの検索結果テンプレートで表示する:Webmaster@Style」にTwitterでコメントする

Movable Type 5で、ウェブサイトを「配下のブログ」のポータルとする場合、検索はすべてのブログにまたがった検索結果をウェブサイトの検索結果テンプレートで表示したい。

デフォルトのパラメータ

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

パラメータにウェブサイト配下すべてのブログIDを渡す

<input type="hidden" name="IncludeBlogs" value="<$mt:WebsiteID$><mt:WebsiteHasBlog><mt:Blogs include_blogs="site">,<$mt:BlogID$></mt:Blogs></mt:WebsiteHasBlog>" />

この内容を使用してウェブサイトに検索モジュール(ウィジェットでも可)を作成

<form method="get" action="<$mt:CGIPath$><$mt:SearchScript$>">
<input type="hidden" name="IncludeBlogs" value="<$mt:WebsiteID$><mt:WebsiteHasBlog><mt:Blogs include_blogs="site">,<mt:BlogID></mt:Blogs></mt:WebsiteHasBlog>" />
<input type="hidden" name="limit" value="<$mt:SearchMaxResults$>" />
<label for="search">このサイトの検索</label>
<input type="text" size="15" id="search" name="search" value="<$mt:SearchString$>" />
<input type="submit" value="Search" />
</form>

ウェブサイト配下のブログからウェブサイトの検索モジュールをインクルードする

<mt:BlogParentWebsite>
<mt:SetVarBlock name="website_id"><mt:WebsiteID></mt:SetVarBlock>
<mt:Include module="検索" blog_id="$website_id"$>
</mt:BlogParentWebsite>

注意:ウィジェットで作成した場合はmoduleの部分をwidgetに変更すること

Movable Type 5用テーマ

Movable Type 4.2用テンプレート

前のエントリー:Movable Type 5テーマを一部修正しました
次のエントリー:新年おめでとうございます 2010

関連記事

トラックバック

このエントリーのトラックバックURL:
http://atstyle.biz/blog/mt-tb.cgi/1001

コメント

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

スポンサード リンク

ページ先頭へ