【问题标题】:Stop CKEditor from automatically adding <p> in blockquote阻止 CKEditor 在块引用中自动添加 <p>
【发布时间】:2015-08-17 20:15:05
【问题描述】:

在我的 CKEditor 中,我有纯文本,上面写着“我的文本”。我设置了autoParagraph: false,所以文本保持为my text,不会更改为&lt;p&gt;my text&lt;/p&gt;。

但是,当我使用 blockquote 插件时,编辑器会自动用段落标签包围我的文本:

<blockquote>
  <p>my text</p>
</blockquote>

我如何修改块引用插件以仅用块引用标签包围我的文本,使其看起来像:

<blockquote>
  my text
</blockquote>

这里是 GitHub 上 blockquote 插件代码的链接:

https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/blockquote/plugin.js

【问题讨论】:

  • @SvenB 我不能只去掉所有的

    标签,因为如果我的引用是多个段落,我需要它们。我只是不希望它添加额外的标签。

  • 比你应该为

    做一个正则表达式;)

  • @SvenB 那也行不通。如果我将多个预先存在的段落放入块引用中,则第一段将开始,并且应该以

    开头。在这种情况下,拥有&lt;blockquote&gt;&lt;p&gt; 是正确的。问题是当我将纯文本转换为块引用时。然后它添加额外的

    标签。它以某种方式检测它是否已经是一个段落,如果它还不是一个段落,则只添加

    标签。我想以某种方式禁用该检查。

标签: javascript html ckeditor


【解决方案1】:

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

disallowedContent: 'p'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 1970-01-01
    • 2016-02-14
    • 2011-04-06
    • 2020-08-31
    相关资源
    最近更新 更多