阻止CKEditor在引用中自动添加<p>标签

3
在我的CKEditor中,有一个纯文本写着“my text”。我设置了autoParagraph: false,这样文本就保持为my text而不是变成<p>my text</p>
但是当我使用blockquote插件时,编辑器会自动用段落标签包围我的文本。
<blockquote>
  <p>my text</p>
</blockquote>

我该如何修改引用插件,仅使用blockquote标签来包裹文本,使其呈现如下的效果:
<blockquote>
  my text
</blockquote>

这是一个链接,指向GitHub上的blockquote插件代码: https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/blockquote/plugin.js

https://dev59.com/knjZa4cB1Zd3GeqPitfi - Sven van den Boogaart
@SvenB 我不能简单地删除所有的<p>标签,因为如果我的引用是多段落的话,我需要它们。我只是不想添加额外的标签。 - Tot Zam
那么你应该为<blockquote><p>制作一个正则表达式 ;) - Sven van den Boogaart
@SvenB 那也行不通。如果我要将多个现有段落转换为块引用,则第一个段落将开始,并且应该以<p>开头。在这种情况下,正确的方式是<blockquote><p>。问题是当我将纯文本转换为块引用时。然后它会添加额外的<p>标签。它会以某种方式检测是否已经是段落,只有在它不是段落时才会添加<p>标签。我想以某种方式禁用该检查。 - Tot Zam
1个回答

0

您可以在 blockquote 插件中设置 disallowedContent 过滤器。

disallowedContent: 'p'


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接