Configuration Kentico-CKEditor-禁用高级内容筛选器(ACF)

Configuration Kentico-CKEditor-禁用高级内容筛选器(ACF),configuration,ckeditor,kentico,Configuration,Ckeditor,Kentico,我目前正在使用Kentico CMS进行开发,它使用了CKEditor 我们使用引导作为开发的一部分,因此有时需要奇怪的HTML CKEditor似乎正在自动更正HTML: 之前: <a href="#" class="list-group-item"> <h4 class="list-group-item-heading">NEBOSH Revision</h4> <p class="list-group-item-text">Lorem

我目前正在使用Kentico CMS进行开发,它使用了CKEditor

我们使用引导作为开发的一部分,因此有时需要奇怪的HTML

CKEditor似乎正在自动更正HTML:

之前:

<a href="#" class="list-group-item">
  <h4 class="list-group-item-heading">NEBOSH Revision</h4>
  <p class="list-group-item-text">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ornare mattis vulputate. Nullam eu est quis risus congue feugiat. Sed ut erat accumsan.</p>
</a>
设置如下:

CKEDITOR.config.allowedContent = true;

CKEDITOR.editorConfig = function (config) {

您的问题与允许的内容筛选器无关。CKEditor 4.x是HTML4/XHTML1.1编辑器(静态DTD),这些标准不允许链接中包含块元素(请参阅)。这就是为什么CKEditor的解析器认为您的HTML无效并进行更正的原因


您必须更改标记以使其与CKEditor兼容(请参阅)。

但为了使用引导的某些功能,我们必须以这种方式编写代码。难道没有办法关闭这种修正吗?我们不希望对代码进行任何更改。不。您需要重写CKEditor的解析器。希望您所需要的将在CKEditor 5中提供。
CKEDITOR.editorConfig = function (config) {
    config.allowedContent = true;
CKEDITOR.config.allowedContent = true;

CKEDITOR.editorConfig = function (config) {