Re: HTML の特殊文字の入力がうまくできずにいます

2016年2月12日 at 4:34

確かにここ挙動おかしいです。

htmlブロックはh()を使っているのですが、h関数はdouble_encode引数がtrueに設定されているのでこのような挙動になっているようです。
下記のとおり変更で、うまく動きました。

concrete/blocks/html/form_setup_html.php 3行目を下記に修正

<div id="ccm-block-html-value"><?php echo h($content)?></div>



<div id="ccm-block-html-value"><?php echo htmlspecialchars($content,ENT_QUOTES,APP_CHARSET)?></div>

記事ブロックも同様だと思うのですが、調査中です。
本家にプルリクエスト送ります。

タグ:

Re: HTML の特殊文字の入力がうまくできずにいます

2016年2月12日 at 7:46
助かります!

HTMLの特殊文字を勝手に復元されると、
まずいコードが動いてしまうかもしれないので、修正を期待しています