アドミンジェネレーターのフィルタの位置を変える

symfony1.3以降のおはなしです。(1.2以降でもできそうですが未確認です)

アドミンジェネレーターはとても便利なのですが、フィルター(検索フォーム)が標準では一覧の右側にあります。


これでも良いのですが、項目数が多くなって、リストの幅増えるとフィルターの領域に被ってしまいます。
これは画面サイズを小さくしても同じです。以下のようになってしまいます。


というわけで、フィルターをリストの上部に表示すれば良いではないかということで./web/css/main.cssに以下を追加します。

* web/css/main.css

#sf_admin_bar {
  float: none;
}
#sf_admin_bar div.sf_admin_filter table {
  width: 500px;
}
#sf_admin_bar div.sf_admin_filter table tbody {
  overflow-x: hidden;
}
#sf_admin_container .error, #sf_admin_container ul.error_list li {
    /* change error color */
    background-color: #FFFFFF;
    color: #FF3300;
}

すると、以下のようになって問題も解決。

こっちのほうが個人的に好きです。