Contao 2.10.0の問題
Contao 2.10.0は2.9からの変更が多かったこともあり、いくつかの問題がチケットや公式フォーラム等に報告されています。致命的と言える程のものはなさそうですが、既に2.10.1をターゲットにして修正が進みつつあるものもあります。
以下では、それの中からいくつかを紹介してみたいと思います。
スタイルの書式定義の編集で背景色を指定
スタイルの書式定義の編集で背景色を使おうとするとJSON.parseエラーが起きると、公式フォーラムで報告された問題が報告されました。既にチケット#3369として登録されています。対処としては、system/modules/backend/FileTree.phpの319行目を、
$blnIsOpen = ($session[$node][$tid] 1 || count(preg_grep('/^' . preg_quote($currentFolder, '/') . '\//', $this->varValue)) > 0);
から、次のように変更すると良いようです。
$blnIsOpen = ($session[$node][$tid] 1 || count(preg_grep('/^' . preg_quote($currentFolder, '/') . '\//', (is_array($this->varValue) ? $this->varValue : array()))) > 0);
更新後にCSSが読めない
公式フォーラムで報告された問題で、Contao 2.9からアップグレードした直後にCSSを読めないエラーとなることがあるようです。
対処としてはContao 2.9で書き出されていた、Contaoをインストールしたディレクトリに存在するスタイルシートのファイル(*.css)を、Contao 2.10から集約されて出力される先のディレクトリsystem/scriptsにコピーしておくと回避できる用です。
この問題はチケット#3350として登録されている問題と同じかもしれません。
カラーピッカーが動作しない
公式フォーラムで報告された問題です。スタイルの書式定義の編集で、色を選択するポップアップが開かないという問題で、どうも実装の抜けがあったようです。すべてのカラーピッカーなのかどうかは不明です。
バージョン2.9.2のアップデート
バージョン2.9.2のアップデートを実行すると、ブラウザー内の表示が空になってしまう問題がチケット#3349として登録されています。
これは最後の最後でエラーを起こしている部分があるようで、アップデートの処理自体は既に正常に完了した後なので、あまり実害はありません。このため、2.9.2の頃から存在していたのに、気づかれていなかったようです。
CSSの変数の使い方
これは問題ではありませんが、Contao 2.10からスタイルシートに変数を使用できるようになっています。この使い方について公式フォーラムでやりとりがありました。回答としての注意点は以下の様になります。
変数の定義時
- 名前に$を含めて定義: $foo
- 値には#を含めないで定義: ff0000 (赤を表す16進値)
変数の使用時
- 色の指定に使用する場合は、変数の値に含めなかった#を前置: font-color: #$foo