Movable Typeで検索ができない

本ページでは左側にBlog記事の検索がついている。これはMovable Typeで提供されている機能である。

サーバ移転後、こいつが使えなくなっていた。

状況説明
本来はこの検索部分はMovableTypeのテンプレートとして存在しており、記事の再構築を行うたびにHTMLが生成される。

しかし、僕は横着して、生成されたHTMLをカットアンドペーストして使っていた。

CGIの位置が変更されたことにより、本来なら再構築の際に、<$MTCGIPath$>により正しい文字列が埋まるはずなのに、僕はカットアンドペーストしていたため、以前のCGIの位置が埋まっていた。

そのため、そんなCGIは無いと怒られた。

しかし、こいつを修正しても、まだエラーが出る。

Can’t call method “id” on an undefined value at XXXXXX/lib/MT/App/Search.pm line 174

上記のエラーがでるわけだ。
これも同様に再構築で正しく生成されていたのだが、かっとアンドペーストしていたのが原因。value=”<$MTBlogID$>”の部分が決めうちになっていたので、正しい値になっていなかったのである。

これらを修正したことにより、正しく検索できるようになりました。

コメントを残す