小编Jas*_*cer的帖子

在CKEditor中阻止/内联'元标记'

我正在开发一个自定义CMS,其中集成了CKEditor(4.5.1)以实现友好的HTML内容生成.

其中一个我们出货的特征是限制页面以特定用户群体和最彻底的方法的部分做到这一点,据我所知是创建一个新的标签,并用这些内容的跟踪,如能力,<restrict data-usertype="1,2,3">restricted content for user types 1, 2, 3 here</restrict>这将被后端剥离.

我遇到的问题是我的自定义标记隐式需要支持块和内联标记,我不知道如何正确设置它.

我尝试了各种各样的组合,要么完全禁止添加任何内容,要么完全禁用插件(因为它违反了ACF自己的理智检查); 现在我的配置会让我添加<restrict>块,让我在对话框中编辑它(包括通过双击)但不会让我嵌套任何类型的任何内容并且会导致CKEditor抛出'无法读取切换回源模式时返回null'属性的属性.

我这个插件的当前配置如下:

    CKEDITOR.dtd.restrict = {
        a: 1, abbr: 1, address: 1, area: 1, article: 1, aside: 1, audio: 1, b: 1, bdi: 1, bdo: 1, blockquote: 1,
        br: 1, button: 1, canvas: 1, cite: 1, code: 1, command: 1, datalist: 1, del: 1, details: 1, dfn: 1, div: 1,
        dl: 1, em: 1, embed: 1, fieldset: 1, figure: 1, footer: 1, form: 1, …
Run Code Online (Sandbox Code Playgroud)

ckeditor ckeditor4.x

8
推荐指数
1
解决办法
236
查看次数

标签 统计

ckeditor ×1

ckeditor4.x ×1