バグ報告 > 管理機能 > 【2.17】#script tag escaped#に置換されたままテンプレートが更新される |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
snomw |
投稿日時: 2020/7/10 15:04
対応状況: 解決済
|
新米 登録日: 2020/7/10 居住地: 投稿: 2 |
【2.17】#script tag escaped#に置換されたままテンプレートが更新される [EC-CUBE] 2.17 新規インストール
管理画面->デザイン管理->ページ詳細設定 などの、管理画面上にテンプレートを出力するページのバグです。 呼び出されたソース内の java script: や scriptタグが #script tag escaped# にエスケープされて出力されます。 登録するとエスケープされた文字列のままテンプレートファイルが上書きされるため、フロントでJSが動作しなくなります。 data/class/SC_View.php の 63行目付近で
と、スクリプトはデフォルトでエスケープするように設定されていることから、 下記のように管理画面のテンプレート側で対応するのがベストでしょうか。 サンプル:data/Smarty/templates/admin/design/main_edit.tpl の 84行目付近
あるいは data/class/helper/SC_Helper_FileManager.php 内の sfWriteFile() の中に、エスケープされた文字列をデコードする処理を入れたほうがスマートでしょうか。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 【2.17】#script tag escaped#に置換されたままテンプレートが更新される | snomw | 2020/7/10 15:04 |
Re: 【2.17】#script tag escaped#に置換されたままテンプレートが更新される | nanasess | 2020/7/12 0:04 |
Re: 【2.17】#script tag escaped#に置換されたままテンプレートが更新される | snomw | 2020/7/13 9:07 |