CKEditor取消转义的两种⽅法
话说程序员的博客总是⽤到SyntaxHighlighter之类的来在pre标签⾥贴⼀堆代码。于是因为装了CKEditor for WordPress就⼀直觉得很讨厌,在HTML标签⾥写下⼀些代码,到了Visual⾥就被转义了。⽐如>和<;就变成了><;虾⽶虾⽶的。话说今天⼼⾎来潮去Google了⼀下,CKEditor的设置⽂档⾥还真的有相关的设置,请围观这⾥!
配置ckeditor插件⽬录下的fig.js⽂件,加⼊下⾯这⾏。
复制代码代码如下:
不过这样⽐较暴⼒,所有的内容都不转义了,有没⼈有担⼼。于是在这⾥查到还有另外⼀种办法(如下),⽤正则筛选要保护的代码。这样对数据来说是很不错,不过有个缺点,在ckeditor所见即所得模式⾥看不见被保护的内容,这个就看你⾃⼰的取舍了。
复制代码代码如下:
editor的汉语config.protectedSource.push(/<pre[\s\S]*?pre>/g);
貌似我还是倾向于⽤前者~ 在所见即所得标签⾥黏贴的内容还是都会转义的,只是HTML过来的内容都不转义了,貌似不错。独⽴博客真是要折腾啊 = =  怪⾟苦的……