在CKEditor上显示代码删除abbr标记

时间:2013-06-19 10:02:23

标签: javascript ckeditor wysiwyg

我目前正在为CKEditor制作一个插件,所以我遵循了this教程。我已经从页面上的链接下载了完整代码以使用插件,因为我喜欢它但是我遇到了一个问题:

当我使用插件创建和缩写标签时,显示代码(具有CKEDITOR功能)然后切换到正常显示; abbr标签消失了:

当我按下“来源”按钮时,这就是我所拥有的:

<abbr title="By The Way">btw</abbr>

这是我再次按下按钮时得到的结果:

<p>btw</p>

所以我的问题是你觉得我怎么能解决这个问题?什么创造了这个?我不知道这是不是很冒犯,但我在Windows 7,Firefox 21.0,localhost whith wamp server 2.2版本。

有插件的代码:http://docs.ckeditor.com/#!/guide/plugin_sdk_sample_2

我再次下载了.zip文件夹。

1 个答案:

答案 0 :(得分:3)

从4.1版开始,CKEditor附带Advanced Content Filter功能。这就是为什么指南可能有点过时了。您需要在命令定义中指定allowedContent才能使其正常工作:

editor.addCommand( 'abbrDialog',new CKEDITOR.dialogCommand( 'abbrDialog', {
   allowedContent: 'abbr[title]'
} ) );

见官方ACF integration guide