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

如何在TYPO3后端RTE中配置允许自定义CSS类?

TYPO3 后端富文本编辑器(RTE)添加自定义CSS类分步指南

1. 准备自定义CSS文件

  • 先在项目里创建自定义CSS文件,推荐放在站点包扩展的Resources/Public/Css/目录下(比如typo3conf/ext/your_site_package/Resources/Public/Css/rte-custom.css),也可以存在fileadmin/css/rte-custom.css
  • 在文件里写入你需要的自定义样式,示例:
.rte-highlight {
  background-color: #fff3cd;
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
}
.rte-callout {
  border-left: 4px solid #007bff;
  padding-left: 1rem;
  margin: 1rem 0;
}

2. 配置RTE的处理规则(default.yaml)

  • 不要直接修改系统扩展rte_ckeditor里的默认配置,在自己的站点包扩展里创建覆盖配置:typo3conf/ext/your_site_package/Configuration/RTE/Processing/default.yaml(没有文件夹就手动建)
  • 打开这个文件,添加以下配置,指定允许的类和预览用的CSS文件:
processing:
  # 允许使用div、span标签(根据你的需求调整)
  allowTags:
    - div
    - span
  # 允许元素带class属性
  allowAttributes:
    - class
  # 列出所有允许的自定义CSS类名
  allowedClasses:
    - rte-highlight
    - rte-callout
  # 引入自定义CSS,让RTE编辑器里能实时预览样式
  contentCSS:
    - "EXT:your_site_package/Resources/Public/Css/rte-custom.css"
    # 如果用fileadmin路径,改成:
    # - "fileadmin/css/rte-custom.css"

3. 给RTE工具栏添加样式选择按钮(可选)

如果想让编辑者直接从工具栏选样式,不用手动输入类名,需要配置编辑器的工具栏:

  • 在站点包扩展里创建typo3conf/ext/your_site_package/Configuration/RTE/Editor/Config/default.yaml
  • 添加以下配置:
editor:
  config:
    # 定义样式选项,对应你的自定义类
    stylesSet:
      - { name: '高亮文本', element: 'span', attributes: { class: 'rte-highlight' } }
      - { name: '提示框', element: 'div', attributes: { class: 'rte-callout' } }
    # 调整工具栏,把Styles按钮加进去(示例放在基础样式后面)
    toolbar:
      - [ 'Bold', 'Italic', 'Underline', 'Styles' ]

4. 激活配置并清缓存

  • 登录TYPO3后端,进入「系统」>「清除缓存」,选择「全部缓存」清除
  • 刷新后端页面,打开任意带RTE的内容元素测试

5. 前端渲染样式

别忘了把自定义CSS文件引入到前端模板,不然前端看不到样式:

  • 在站点包的setup.typoscript里添加:
page.includeCSS.rteCustom = EXT:your_site_package/Resources/Public/Css/rte-custom.css
# 用fileadmin路径的话改成:
# page.includeCSS.rteCustom = fileadmin/css/rte-custom.css

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 16:52:43