« 鉄骨の素。 | メイン | スタジアム見学。 »
2005年10月31日
MTで検索エラー。
バージョン上げてから全然気付いてなかったんだけど、MTの検索機能が全く動いてなかった模様。
エラーメッセージは
Can't call method "id" on an undefined value at lib/MT/App/Search.pm line 173
てな感じ。
なにが悪くてどうだったのかってのは分からないんだけど(汗)、とりあえず直せた模様なのでその経緯をメモ。
google大先生に聞いてみたら、答えはあっさりと出てきてしまいました。・・・・エイゴだけど。
Thanks for the help! Did that (made and uploaded subject.tmpl) and now I get this error when I try to do a search:Can't call method "id" on an undefined value at lib/MT/App/Search.pm line 173.
Sorry to be a trouble and thanks again for all the help!
Posted by: Jane at August 13, 2005 11:48 AM
Jane, you need to keep the old "defaul.tmpl". Your search function is trying to call the "subject.tmpl" instead of the "default."
Posted by: IshMEL at August 13, 2005 05:56 PM
thanks again! i am sorry to ask so many questions. But it still says same thing and i made sure that the index template says:
so where do i indicate that it should search the default.tmpl. I've been around this so many times, I just can't find it...
Apologies for total newbie questions. I will be so thrilled when this works. The keyword thing works great, tho I need to figure out how to connect to my style sheet and make it look good. But once I do, it will be super!
ThanksPosted by: jane at August 14, 2005 04:41 PM
Jane:
replace this in your main template, where the search is:
input type="hidden" name="IncludeBlogs" value="Deep North"
with this:
input type="hidden" name="IncludeBlogs" value="1"
And it should work. Also, fyi, you have an extra "/MTEntryIfExtended" in your template.
Posted by: IshMEL at August 17, 2005 11:30 AM
引用元 : Learning Movable Type: How to Make a Subject Index for Your Movable Type Blogのコメント部 : Learning Movable Type
・・・・英語はわからん(笑)!
とりあえず、検索フォームの隠しフィールド(input type="hidden")のvalue属性を変えたら上手くいくんじゃないの? ということで、メインテンプレを見てみると値は『2』。・・・2ってなんだよ。どう考えても、意味する所がわからんのでヘルプをひいてみる。
するてーと、とりあえずはvalue属性の値を
<$MTBlogID$>
にすると動きそう。(詳細はMTの公式ヘルプの第10章検索と置換>サイト全体の検索>代替テンプレートの所。検索フォームの所にもヒントがあります。)
とまぁ、適当な事やったら動いたので修理完了ということで(汗)。
後になって考えてみると、『2』ってのは前のバージョンの時のBlogIDを指しているんではないかと。前のバージョンアップの時はシステムを完全に入れ直して、テンプレはコピー&ペーストだったからね。
同じような状況の人は試してみるといいかも。もちろん、自己責任でヨロシクです(汗)。
投稿者 halu : 2005年10月31日 14:40
トラックバック
このエントリーのトラックバックURL:
http://blog.mix-tune.com/mt-tb.cgi/160