検索結果の分割

MT4.2すごいね。
検索結果を分割して表示することができます。
page 1 of 3 みたいなやつですね。


逆に言うと、検索しても20件しか出てこないのでびっくりします。


mt-search.cgiに渡す引数でコントロールをします。
具体的には、

mt-search.cgi?blog_id=<$MTBlogID$>&limit=
<$MTSearchMaxResults$>&tag=タグ


こんな感じで設定します。
MTSearchMaxResultsはmt-search.cgiで設定した値です。
デフォルトで20件だと思う。

#mt-search.cgi
SearchMaxResults 30


こんなんを追加してあげます。

blog_id = ブログのID
limit = 分割検索する件数


この二つを渡すと分割して検索してくれます。
で、検索結果の方にナビゲーションをつけてあげないといけません。

<MTIfPreviousResults>
  <a rel="prev" href="<$MTPreviousLink$>">« 前</a> 
</MTIfPreviousResults>
(<$MTCurrentPage$> / <$MTTotalPages$>)
<MTIfMoreResults>
   <a rel="next" href="<$MTNextLink$>">次 »</a>
</MTIfMoreResults>


こんな感じです。
逆に言うとこんだけです。


すごいねぇ。これでできちゃうんだもんねぇ。


Movable Type 備忘録 - 検索結果ページのページ分割をカスタマイズ
http://bizcaz.com/archives/2008/07/06-173611.php


pager タグを含むテンプレートタグ | テンプレートタグリファレンス
http://www.movabletype.jp/cgi-bin/mt4/mt-search.cgi?tag=pager&blog_id=3


検索結果ページのページ分割 | Movable Type 4 ドキュメント
http://www.movabletype.jp/documentation/paginated-search-results.html


検索結果ページのカスタマイズ | Movable Type 4 ドキュメント
http://www.movabletype.jp/documentation/designer/customizing_search_template.html


小粋空間: Movable Type 4.2 検索結果ページのカスタマイズ:1ページに表示数する件数を変更する
http://www.koikikukan.com/archives/2008/10/10-012345.php