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 - ddYAML对缩进要求严格,别把标签放到错误的层级里。
修正模板常量的设置
你之前的写法可以简化成一次性添加三个标签,避免语法错误:styles.content.allowTags := addToList(dl, dt, dd)务必清除全缓存
TYPO3的缓存真的是老生常谈的坑了,改完所有配置后,一定要去后台清除全部缓存(包括配置缓存、页面缓存),不然新配置根本不会生效。额外排查点
如果还是没解决,检查下有没有其他配置覆盖了允许规则:比如有没有在CKEditor的配置里设置了disallowedContent把dl/dt/dd列入黑名单,或者有没有其他扩展的RTE配置干扰了默认设置。
内容的提问来源于stack exchange,提问作者finswimmer
相关产品推荐
相关产品推荐

