阻止CKeditor通过regex或两个字符之间应用html转义实体



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

[foo bar=1 foobar="2"]

将通过ckeditor进行编辑。

如何防止CKeditor转义"["one_answers"]"中的任何实体?

即导致";,空格导致"nbsp;",因为结果可能是[foo-bar=1 foobar="2"]

这自然打破了短代码。

http://jsfiddle.net/h8wmbnn3/

就像我现在的大多数答案一样。。。你能发布和预处理内容吗?如果是的话,那么这个字符串可以用一个小部件来表示!这听起来真的很适合。

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

最新更新