modxcms-jp / evolution-jp

https://modx.jp/
32 stars 25 forks source link

テンプレート変数が設定されたテンプレートでのエディタ切り替え時のエラー対策 #179

Closed tomothumb closed 6 years ago

tomothumb commented 6 years ago

症状の詳細はフォーラムにて記載されており、同じ症状でした。 http://forum.modx.jp/viewtopic.php?f=32&t=1840

テンプレート変数が特定のテンプレートに設定されているケース(私の環境ではチェックボックス)にて、 そのページを編集しようとすると同様のエラーが出ました。

症状としましては、メソッド$modx->renderFormElement())の第5引数にはstringを渡されないといけないのですが、arrayが代入されてしまっているようです。 L984の'listbox-multple'のケースでは、arrayを"||"つなぎのstringsに変換していましたので、 'checkbox'のケースも追加することで、とりあえずエラーは出なくなりました。

テストがないため、ラジオボタンや、他の入力フォーマットでの複数症状がわかりません。