2011-04-26 44 views
0

我使用PHP Form Builder Class及其TinyMCE实现。然后我将它传递给树枝模板。PHP窗体生成器类TinyMCE - 原始模式不能逃脱< and >

如果我将任何粗体文本输入到TinyMCE中,但是当它到达Twig时,特殊字符会被转义。

所以:

<strong>im bold</strong> 

显示在浏览器中,源是

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

我已经尝试使用:

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

香港专业教育学院还试图写一个函数:

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

}

但这也行不通。

关于如何停止此替换的任何想法?

回答

0

使用Twig raw解决了这个:

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