ムーバブルタイプ(MovableType)

MovableTypeのテンプレート名で検索結果表示用の「search_results_template」は「search_results」に変更されていた

この記事は約2分で読めます。

search_results_template「search_results_template」に一致するコンテンツは見つかりませんでした。と表示されてしまった。この画面は「http://www.movabletype.jp」タグリファレンスのページから探した結果である。MovableType4までは確かに動いていた<mt:If name=”search_results_template”><$mt:SearchString$></mt:If>がMovableType6では効かなくなっていた。調べてみても「search_results_template」のテンプレート名が変更されたという情報がない。
いろいろ試行錯誤した結果、どうもMovableType6では検索結果表示用の「search_results_template」は「search_results」に変更されているようだ。

MovableTypeのテンプレート

検索結果表示用の「search_results_template」は「search_results」に変更

修正前
<mt:If name=”search_results_template”><$mt:SearchString$></mt:If>

修正後
<mt:If name=”search_results”><$mt:SearchString$></mt:If>

この修正で正常に動いてくれるようになった。

MovableTypeのバージョン4から5に変わったときにこのテンプレート名変更があったのかもしれない。しかし、ムーバブルタイプはバージョン3あたりからメジャーになってずっと使い続けているユーザーも多い。このあたりの情報は少なくとも「http://www.movabletype.jp/documentation/appendices/tags/」ではわかるようにしてほしいものだ。