账号通
    

账号  

密码  

2889

查看

3

回复
主题:[分享]详解ckeditor网站编辑器内容过滤配置 [收藏主题] 转到:  
xjxy 当前离线

322

主题

1

广播

2

粉丝
添加关注
级别:三年级

用户积分:3493 分
登录次数:379 次
注册时间:2006/9/20
最后登录:2020/3/3
xjxy 发表于:2014/12/25 16:18:27   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)
ckeditor有个allowedContent属性,可以通过config.js配置,但是默认是开启的,主要功能是规定编辑内容允许的标签、标签的属性(attributes)、标签的样式(style)以及可以使用的类(class).如果要禁用内容过滤,很简单,下面一句话就可以搞定:
在配置config.js文件增加一条配置语句config.allowedContent=true。

    但是可能你还会想深入了解allowedContent是怎么控制过滤功能的,比如如何设置允许哪些标签,只允许带哪些属性的标签、过滤什么标签、过滤什么属性、过滤什么样式等。其删除的规则很轻大,下面方维网站建设举个配置示例:
CKEDITOR.replace( 'editor2', {
        allowedContent:
                'h1 h2 h3 p blockquote strong em;' +
                'a[!href];' +
                'img(left,right)[!src,alt,width,height];' +
                'table tr th td caption;' +
                'span{!font-family};' +'
                'span{!color};' +
                'span(!marker);' +
                'del ins'
} );这个
h1 h2 h3 p blockquote strong em - 编辑器允许这些标签,但是任何属性都会被过滤;
a[!href] -  href属性对于a是必须的,也就是如果a没有href的标签也会被过滤,而且其他属性会被过滤;
img(left,right)[!src,alt,width,height] - src属性是img标签必须的. alt, width, height属性可以有,但class属性必须是left或者right
table tr th td caption - 表示这些标签都是允许的
span{!font-family}, span{!color}, span(!marker) - 表示span只接受包含font-family的style或者包含color的style,还有就是包含class=marker的span
del ins - 表示以上标签都被接受,其他都会被过滤。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
44150115ll 当前离线

168

主题

6

广播

2

粉丝
添加关注
级别:一年级

用户积分:350 分
登录次数:53 次
注册时间:2010/11/30
最后登录:2020/7/5
44150115ll 发表于:2014/12/26 10:08:11   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
eyan 当前离线

301

主题

7

广播

3

粉丝
添加关注
级别:二年级

用户积分:966 分
登录次数:225 次
注册时间:2011/5/1
最后登录:2023/6/26
eyan 发表于:2014/12/27 11:44:07   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
keyi 当前离线

3123

主题

8

广播

18

粉丝
添加关注
级别:大二

用户积分:11924 分
登录次数:2527 次
注册时间:2008/12/24
最后登录:2023/12/14
keyi 发表于:2014/12/27 21:41:44   | 只看该作者 查看该作者主题 板凳 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.29297秒 powered by KesionCMS 9.0