首页 文章

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

提问于
浏览
1

我想在ckeditor上禁用ACF,并且正如许多帖子和文档建议的那样,我通过以下方式将allowcontent设置为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版本

谢谢

1 回答

  • 0

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

相关问题