CKEditor5是TYPO3 12的标准编辑器,它带来了很多看起来很有前途的功能。不幸的是,还有一些我无法接受的回稿,我正在寻找解决方案:
如果用户从 Word 文件或其他文件复制内容,则可能包含在此特定内容元素(假设是表格)上下文中不允许的标签。
据我了解,CKE5 带来了 htmlSupport.allow 和 .disallow 来解决这个问题(https://ckeditor.com/docs/ckeditor5/latest/features/html/general-html-support.html#configuration),但是我不能把这个带到工作中。此处提供的任何配置似乎都会被 CKEditor 忽略。
我通过 htmlSupport.allow 提供标签配置(有或没有附加类、样式等),我希望 CKEditor 删除任何其他未通过这种方式列入白名单的标签。
我通过 htmlSupport.disallow 提供标签配置(带或不带附加类、样式等),我希望 CKEditor 删除以此方式列入黑名单的任何标签。
我不太清楚,但简短的搜索给了我以下信息:
示例:
ClassicEditor
.create(document.querySelector('#editor'), {
plugins: [ GeneralHtmlSupport, /* other plugins */ ],
htmlSupport: {
disallow: [ { name: 'table' } ]
}
})
.catch(error => {
console.error(error);
});