PHP Form Builder Class TinyMCE - необработанный режим, чтобы не сбежать <и> - PullRequest
0 голосов
/ 26 апреля 2011

Я использую PHP Form Builder Class и его реализацию TinyMCE.Затем я передаю его в шаблон Twig.

Если я введу какой-либо жирный текст в TinyMCE, то, когда он перейдет к ветке, специальные символы будут экранированы.

Итак:

<strong>im bold</strong> 

отображается в браузере, а источник

&lt;strong&gt;im bold&lt;/strong&gt;

Я попытался использовать:

tinyMCE.init({
    ...
    entity_encoding : "raw"

Iveтакже попытался написать функцию:

function html_chars($text) {
$badchars = array( "&lt;" , "&gt;   ");
$goodchars   = array("<" , ">" );
return str_replace($badchars, $goodchars, $text);

}

, но это тоже не работает.

есть идеи, как остановить эту замену?

1 Ответ

0 голосов
/ 27 апреля 2011

Использование Twig raw решило это:

{% autoescape true %}
{{ var|raw }} {# var won't be escaped #}
{% endautoescape %}
...