javascript - CkEditor - 将 allowedContent 设置为 true 不会禁用 ACF

标签 javascript html ckeditor ckeditor.net

我想在 ckeditor 上禁用 ACF,正如许多帖子和文档所建议的那样,我通过以下方式将 allowedcontent 设置为 true,但它仍然过滤掉我的 html。

CKEDITOR.config.allowedContent = true;

CKEDITOR.editorConfig = function( config ) {

config.allowedContent = true;

// also tried CKEDITOR.allowedContent = true; and CKEDITOR.config.allowedContent = true;

 };

我尝试在我的插件代码中插入如下自定义标签。

CKEDITOR.plugins.add('MakeCPBold', {
 init: function (editor) {
     editor.addCommand('MakeCPBoldCommand', {           
         exec: function (editor) {              
             editor.insertHtml('<CP:CP_B>Sample Content</CP:CP_B>');                               
         }
     });         
     editor.ui.addButton('MakeCPBold', {
         label: 'Make CP Bold',
         command: 'MakeCPBoldCommand',
         icon: this.path + 'images/makeabbr.gif',
         toolbar: 'Basic'

    });
 }

});

insertHtml 只是插入“示例内容”并过滤自定义标记 CP:CP_B。用任何已知标签(如强标签)替换标签 CP:CP_B 效果很好。

我的配置正确吗?

我使用的是最新版本的ckeditor 4.4.1。还尝试了版本 4.4.0 和 4.2

谢谢

最佳答案

CKEditor 是 HTML 文本编辑器,而不是 XML 编辑器。不要指望它支持所有 XML 功能,例如命名空间。使用 data-foo 属性来区分自定义内容和标准数据。

关于javascript - CkEditor - 将 allowedContent 设置为 true 不会禁用 ACF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24269892/

相关文章:

javascript - 删除所有包含 href = '#thisisIdOfaDiv' 链接的列表

html - 源 HTML5 视频元素的类型属性的 AV1 编解码器字符串

javascript - Jquery CKEditor WYSIWYG 编辑器向我显示所有按钮

css - 在 Vue.js 中设置 CKEditor 高度

javascript - Node 的 TLS 模块使用 'resumeSession' 事件

javascript - 使用另一个函数将对象传递给映射函数

javascript - jQuery(或 JS)如何从现有数组创建随机新数组

javascript - map 对象中的值没有增加

html - div 大小和溢出

javascript - CKEditor:可以通过双击编辑器内的文本来调用操作吗?