0から目指すWebマスター Web制作に関する備忘録
検索

MovableType

検索関連

検索窓やタグクラウドの最もシンプルな記述

インデックステンプレート、すべてのアーカイブテンプレートで利用できます。

検索窓

<form method=”get” action=”<mt:cgipath><mt:searchscript>”>
<input type=”text” name=”search” value=”” />
<input type=”hidden” name=”IncludeBlogs” value=”対象ブログID” />
<input type=”submit” value=”検索”>
</form>

複数のブログを検索対象した場合、検索結果は最初に対象としたブログのシステムテンプレート「検索結果」に表示されます。

タグクラウド

<a href=”<mt:cgipath><mt:searchscript>?tag=キーワード”>キーワード</a>

検索結果ページ作成

検索窓やタグクラウドを利用の検索結果ページは共通で、システムテンプレートの検索結果を利用します。

検索結果に一致した記事がある場合
<MTSearchResults>
<MTBlogResultHeader> 検索結果の最初の場合(*1) </MTBlogResultHeader>
//ループ処理
<MTBlogResultFooter> 検索結果の最後の場合 </MTBlogResulFooter></MTBlogResultFooter>
</MTSerachResults></MTSearchResults>

検索結果に一致した記事がない場合
<MTNoSearchResults>
</MTNoSearchResults>

検索が実行されなかった場合
<MTNoSearch>
</MTNoSearch>

検索結果の最初の場合や検索結果の最後の場合(*1)
<MTBlogResultHeader>
<MTIfStraightSearch> キーワード検索の場合 </MTIfStraightSearch>
<MTIfTagSearch> タグ検索の場合 </MTIfTagSearch>
</MTBlogResultHeader>
<mt:searchstring>
検索文字列を表示
<mt:searchresultcount>
検索結果数
<mt:entryeditlink>
記事の編集画面へのリンクを表示する(MTにログインしている場合にのみ表示される)。