FCKEditor替换&与&从源视图切换到设计视图时?

时间:2011-06-19 15:50:29

标签: wordpress-plugin special-characters fckeditor

我遇到的问题是我安装的FCKEditor 3.3.1将所有&更改为&

我在帖子中发布了很多链接,这使它们无效。我在哪里可以定义&不会被&替换?

谢谢: - )

2 个答案:

答案 0 :(得分:1)

请参阅fckconfig.js文件中的FCKeditor的自定义设置。

FCKConfig.ForceSimpleAmpersand  = true ;

Tomalak对于如何呈现它是正确的,但我只是指出FCKeditor中有一个配置选项,以防你需要打破规则"。有些情况下这是必要的。将&符号渲染为真正的HTML实体(& amp;)在某些HTML邮件客户端中不起作用,这些客户端很少正确地遵守HTML标准。如果你有一个额外的过滤器,你可能需要强制使用普通的&符号,这个过滤器会在你的过程中将它转换为HTML实体。

答案 1 :(得分:0)

不,你不能。 FCKEditor做对了。

HTML中的独立&没有错误的情况。 &符号始终 必须编码为& - 除非它本身就是转义序列的开头(如<中所示)。

HTML源代码中的&会使链接无效,这是一种误解。它不是。要使HTML有效,其中的所有数据都必须进行HTML转义。 “数据”表示文本(中间标记)属性值(如href)。然后解析HTML源代码时,解析器将自动HTML-unescape所有数据,&将在DOM中再次成为&。不要让许多浏览器接受未转义的&符号欺骗你的事实。尽管如此(FCKEditor只是尝试提供有效的HTML)。