我刚开始使用TinyMCE,到目前为止一切似乎都没问题,除了一件事。当我想尝试改变TinyMCE中的样式(如颜色,字体系列,字体大小等)时,它只打印标签,如下所示(没有“style = font-size:”
<p><span 16px;">test</span></p>
但当然它实际上无法以这种方式改变风格,因为我知道它应该是这样的:
<p><span style='font-size: 16px;">test</span></p>
不应该是这样吗?这是为什么?我怎样才能改变TinyMCE的风格?我错过了什么..?
由于
答案 0 :(得分:2)
如果您使用的是php框架,则输入可能会被转义以进行XSS过滤。 尝试禁用XSS过滤。
我自己在使用CodeIgniter php时遇到了同样的问题。
启用XSS:
$this->input->post('content', true);
禁用XSS:
$this->input->post('content');
在禁用之前,请务必了解XSS攻击是什么。我禁用它作为我的临时解决方案。
希望能帮助到你。
答案 1 :(得分:0)
您必须按照我接受所需属性的方式配置tinymce。您需要更改valid_elements设置。