- 2008/09/09 23:12
- MovableType
私が運営しているブログは、すべてがMovable Type(MT)4.2対応のテンプレートに切り替えたわけではありません。。。
MT3の時代に使っているテンプレートをそのまま使っているものもあり、MT4.2のテンプレートに入れ替えるのは非常にめんどくさいのです。
で、MT4.2から標準で昨日が加わった、検索結果ページのページ分割。
以下のページにMT4.2のページ分割の方法が書いてあります。
検索結果のシステムテンプレートに、以下のようなコードをつけると、ページングのリンクが表示されると書いてあります。
<ul> <mtifmoreresults> <li><a rel="prev" href="<$MTNextLink$>">次のページへ</a></li> <mtelse> <li>次ページへ</li> </mtelse></mtifmoreresults> <mtifpreviousresults> <li><a rel="next" href="<$MTPreviousLink$>">前のページ</a></li> <mtelse> <li>前のページへ</li> </mtelse></mtifpreviousresults> </ul>
しかし、このままではMT4.2以前のテンプレートだと正常に動いてくれません。
そこで、検索フォームに以下のように付け加えます。
<form method="get" action="<$MTCGIPath$>< $MTSearchScript$>"> <input type="hidden" name="IncludeBlogs" value="<$MTBlogID$/>" /> <input type="hidden" name="limit" value="<$mt:SearchMaxResults$/>" /> <input id="search" name="search" size="20" /><br /> <input type="submit" value="検索" /> </form>
これできちんと検索CGIにlimit値が渡され、ページ分割してくれます。
コメント:0
トラックバック:0
- この記事のトラックバック URL
- http://www.multiburst.net/sometime-php/2008/09/mt42/trackback/
- トラックバックの送信元リスト
- MT4.2以前のテンプレートへ検索結果のページ分割を適用する方法 - Sometime PHP より





