CKEditor:允许段落内的跨度标记
CKEditor: Allow span tag inside paragraph
如果我输入以下 html 并将其保存到 CKEditor,所有跨度标签都会被删除。
<p class="animate" data-animate="fadeIn"><span>Maschinenlager</span> <span>Schwergutlager</span> <span>Frei- vs. Festplatzprinzip</span></p>
我发现 following solution on Whosebug 可以根据我的需要对其进行调整,但它不起作用。
editor:
config:
extraAllowedContent: "*(*)[data-*];span;p span"
我使用了 EXT 的默认配置并将其包含在我自己的配置中。
imports:
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Processing.yaml" }
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Base.yaml" }
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml" }
默认配置允许使用标签。
processing:
allowTags:
- a
- abbr
- acronym
- address
- article
- big
- blockquote
- br
- caption
- cite
- code
- col
- colgroup
- dd
- del
- dfn
- dl
- div
- dt
- em
- footer
- header
- h1
- h2
- h3
- h4
- h5
- h6
- hr
- i
- img
- ins
- kbd
- label
- li
- nav
- ol
- p
- pre
- q
- samp
- section
- small
- span
- strong
- style
- sub
- sup
- table
- thead
- tbody
- tfoot
- td
- th
- tr
- tt
- ul
- var
我该如何存档?
可能您的配置中不允许使用 span 标签?然后像这样添加:
# Allow additional tags
processing:
allowTags:
- s
- span
- iframe
- i
编辑: 似乎有必要将跨度添加到 extraAllowedContent:
editor:
config:
extraAllowedContent:
- span
更重要的是,要防止空标签被删除:
processing:
HTMLparser_db:
tags:
span:
rmTagIfNoAttrib: false
如果我输入以下 html 并将其保存到 CKEditor,所有跨度标签都会被删除。
<p class="animate" data-animate="fadeIn"><span>Maschinenlager</span> <span>Schwergutlager</span> <span>Frei- vs. Festplatzprinzip</span></p>
我发现 following solution on Whosebug 可以根据我的需要对其进行调整,但它不起作用。
editor:
config:
extraAllowedContent: "*(*)[data-*];span;p span"
我使用了 EXT 的默认配置并将其包含在我自己的配置中。
imports:
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Processing.yaml" }
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Base.yaml" }
- { resource: "EXT:rte_ckeditor/Configuration/RTE/Editor/Plugins.yaml" }
默认配置允许使用标签。
processing:
allowTags:
- a
- abbr
- acronym
- address
- article
- big
- blockquote
- br
- caption
- cite
- code
- col
- colgroup
- dd
- del
- dfn
- dl
- div
- dt
- em
- footer
- header
- h1
- h2
- h3
- h4
- h5
- h6
- hr
- i
- img
- ins
- kbd
- label
- li
- nav
- ol
- p
- pre
- q
- samp
- section
- small
- span
- strong
- style
- sub
- sup
- table
- thead
- tbody
- tfoot
- td
- th
- tr
- tt
- ul
- var
我该如何存档?
可能您的配置中不允许使用 span 标签?然后像这样添加:
# Allow additional tags
processing:
allowTags:
- s
- span
- iframe
- i
编辑: 似乎有必要将跨度添加到 extraAllowedContent:
editor:
config:
extraAllowedContent:
- span
更重要的是,要防止空标签被删除:
processing:
HTMLparser_db:
tags:
span:
rmTagIfNoAttrib: false