阻止CKeditor通过正则表达式或两个字符之间应用html转义实体

时间:2015-02-05 19:58:34

标签: ckeditor

所以我有一个短代码系统,即

[foo bar=1 foobar="2"]

将通过ckeditor编辑。

如何阻止CKeditor转义“[”和“]”中的任何实体?

,即引号导致“,空格导致”,结果可能是     [foo bar = 1 foobar =“2”]

这自然会破坏短代码。

http://jsfiddle.net/h8wmbnn3/

1 个答案:

答案 0 :(得分:1)

就像我现在的大多数答案一样......你可以发布和预处理内容吗?如果是这样,那个字符串可以由小部件代表!这听起来非常适合一个人。

因此,在将内容加载到CKE之前,请将[foo x="1" y=2]转换为<div class="mywidget" data-type="foo" data-x="1" data-y="2">[something]</div>。然后,您将拥有自己的自定义小部件,如有必要,可以编辑X和Y以及其他需要编辑的内容。然后在保存之前从CKE获取内容后,将$('.mywidget')转换回字符串!