CKEditor 5 - 允许和/或禁止特定标签

问题描述 投票:0回答:1

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 删除以此方式列入黑名单的任何标签。

ckeditor5 typo3-12.x
1个回答
0
投票

我不太清楚,但简短的搜索给了我以下信息:

  1. 如何允许特定标签?
  2. 自动模式,但不允许某些标签/属性
  3. 自动模式并允许附加标签/属性

示例:

ClassicEditor
    .create(document.querySelector('#editor'), {
        plugins: [ GeneralHtmlSupport, /* other plugins */ ],
        htmlSupport: {
            disallow: [ { name: 'table' } ]
        }
    })
    .catch(error => {
        console.error(error);
    });

© www.soinside.com 2019 - 2024. All rights reserved.