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

TYPO3 v12.4中Page TSconfig的RTE allowedClasses配置无效问题

TYPO3 v12.4 RTE自定义类保存后被移除的问题修复

你遗漏了几个关键的RTE配置细节,单独设置allowedClasses不足以让自定义类保留,需要配合以下配置:

  • 允许目标标签的class属性:
    TYPO3的HTML清理机制会过滤未明确允许的标签属性,你需要先授权<p>标签可以拥有class属性,再把自定义类加入允许列表。在Page TSconfig中补充:

    # 允许<p>标签使用class属性
    RTE.default.proc.attributes.p.class := addToList(custom, rowmax25, btn, btn-sm)
    # 确保基础标签被允许(若全局配置未包含)
    RTE.default.proc.allowTags := addToList(p)
    
  • 兼容CKEditor 5的额外配置:
    TYPO3 v12默认使用CKEditor 5,需要在编辑器层面也允许这些自定义类,避免编辑器自身过滤:

    RTE.default.editor.config.extraAllowedContent = p(custom,rowmax25,btn,btn-sm)
    
  • 检查全局配置覆盖:
    确认根页面的TSconfig或者系统级RTE配置没有更严格的过滤规则,页面级TSconfig优先级低于全局配置,如果全局设置了attributes.p.class的覆盖规则,你的页面配置会失效。

原配置仅设置allowedClasses无效的原因是:这个选项主要用于RTE内部的样式映射,但HTML清理环节需要明确允许标签的属性权限,两者缺一不可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 14:02:05