PHP 表单生成器类 TinyMCE - 原始模式不转义<和>和>
我使用 PHP 表单生成器类 及其 TinyMCE 实现 。然后我将它传递给 Twig 模板。
如果我在 TinyMCE 中输入任何粗体文本,当它到达 Twig 时,特殊字符会被转义。
所以:
<strong>im bold</strong>
在浏览器中显示,来源是
<strong>im bold</strong>
我尝试过使用:
tinyMCE.init({
...
entity_encoding : "raw"
我也尝试过编写一个函数:
function html_chars($text) {
$badchars = array( "<" , "> ");
$goodchars = array("<" , ">" );
return str_replace($badchars, $goodchars, $text);
}
但这也不起作用。
关于如何停止这种替换的任何想法?
Im using the PHP Form Builder Class and its TinyMCE implementation . I am then passing it through to a Twig template.
If I enter any bold text into TinyMCE though , when it comes through to the Twig , the special chars are escaped.
So:
<strong>im bold</strong>
shows in the browser, and the source is
<strong>im bold</strong>
I have tried using:
tinyMCE.init({
...
entity_encoding : "raw"
Ive also tried writing a function :
function html_chars($text) {
$badchars = array( "<" , "> ");
$goodchars = array("<" , ">" );
return str_replace($badchars, $goodchars, $text);
}
but that doesn't work either.
any idea on how to stop this replacement?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 Twig raw 解决了这个问题:
Using Twig raw solved this: