MovableType3.3には既知のバグがあり近日中に修正バージョンがリリースされるそうですが、修正アナウンスでは触れられていないバグというかミスをひとつ。
3.3からテンプレート>システムに場所が移動した検索結果のテンプレートですが、サイドバーのHTML構造が他のテンプレートと微妙に異なるため、cssの記述によっては期待したレイアウトが再現されません。
検索結果のテンプレートのサイドバー(id=”beta” 内)には、
<div class="module-search-feed module">
<div class="module-content">
<h2 class="module-header">購読</h2>
<p><$MTGetVar name="search_feed_description"> [<a href="http://www.sixapart.jp/about/feeds">フィードとは</a>]</p>
<p>
<img src="<$MTStaticWebPath$>images/status_icons/feed.gif" alt="<$MTGetVar name="search_feed_text"$>" width="9" height="9" /> <a href="<$MTCGIPath$><$MTSearchScript$>?<$MTGetVar name="search_feed_param"$>=<$MTSearchString$>&Template=feed&IncludeBlogs=<$MTSearchIncludeBlogs$>" title="フィードを取得">フィードを取得</a>
</p>
</div>
</div>
とありますが、他のテンプレートと同じ構造にするためには <h2 class="module-header">
が <div class="module-content">
の前に出ていないといけません。最初の部分だけ再引用すると、
<div class="module-search-feed module">
<h2 class="module-header">購読</h2>
<div class="module-content">
とならなければならないということです。他のテンプレートではきちんとこのようにコーディングされているので、なぜ検索結果だけが異なった構造になっているのかはわかりません。あえてそうするメリットは見あたらないので単なるミスではないかと推測しています。
もうひとつ、こちらは3.3のベータ版に付属していた、feeds-app-lite プラグインが生成するWidget テンプレートも独自の構造を持っています。サイドバーに表示させることを想定しているはずなのに、どうして構造を共通させないのでしょうか。
feeds-app-lite は日本語正式版には付属していないので、検索結果のテンプレートについては次のリリースで改善されていることを期待します。