You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TYPO3 8.7.13 CKEditor允许定义列表标签后仍被转为<p>标签求助

解决TYPO3 8.7.13中CKEditor过滤
标签的问题

我之前在TYPO3 8.7版本里也碰到过CKEditor把

转成

标签的糟心事,折腾了好几个步骤才彻底解决,给你分享下关键操作:

  • 配置CKEditor的内容允许规则
    光靠TYPO3的processing配置还不够,CKEditor自身有一套内容过滤机制,得在RTE的YAML配置文件里明确允许这些标签:

    editor:
      config:
        allowedContent: dl dt dd;
        # 如果需要允许dt/dd内部嵌套其他标签,比如p、em,可以改成:
        # allowedContent: dl dt dd p em strong;
    
  • 完善TYPO3的内容处理配置
    你已经在processing.allowTags里加了标签,再检查下YAML的层级是否正确,确保是这样的结构:

    processing:
      allowTags:
        - dl
        - dt
        - dd
    

    YAML对缩进要求严格,别把标签放到错误的层级里。

  • 修正模板常量的设置
    你之前的写法可以简化成一次性添加三个标签,避免语法错误:

    styles.content.allowTags := addToList(dl, dt, dd)
    
  • 务必清除全缓存
    TYPO3的缓存真的是老生常谈的坑了,改完所有配置后,一定要去后台清除全部缓存(包括配置缓存、页面缓存),不然新配置根本不会生效。

  • 额外排查点
    如果还是没解决,检查下有没有其他配置覆盖了允许规则:比如有没有在CKEditor的配置里设置了disallowedContent把dl/dt/dd列入黑名单,或者有没有其他扩展的RTE配置干扰了默认设置。

内容的提问来源于stack exchange,提问作者finswimmer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:43:38