2011-04-26 55 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 %}