TYPO3设置html5 doctype后仍输出闭合斜杠,如何去除?
解决TYPO3中HTML5模式下单标签带尾部斜杠的问题
以下是几种最优解决方法,按优先级排序:
1. 调整核心TypoScript配置
在已设置config.doctype = html5的基础上,添加以下配置,彻底禁用XHTML风格的标签闭合规则:
config.xhtml_cleaning = 0 config.html5 = 1
config.xhtml_cleaning = 0:关闭TYPO3默认的XHTML标签清理机制,避免自动为单标签添加尾部斜杠config.html5 = 1:强制启用HTML5输出规范,让<meta>、<img>等单标签按标准输出(不带尾部斜杠)
2. TYPO3 v11+专属配置
如果使用TYPO3 v11及以上版本,可额外添加以下配置,确保内容渲染器完全遵循HTML5规则:
config.contentRendering = html5
该配置会覆盖旧的XHTML渲染逻辑,从根源上统一输出格式。
3. 排查自定义模板与第三方扩展
若上述配置无效,需检查以下内容:
- 自定义Fluid模板中是否手动编写了带尾部斜杠的单标签(如
<img src="..." />),需手动修改为HTML5标准格式(<img src="...">) - 第三方扩展(如SEO、内容优化类)是否强制开启了XHTML输出模式,需进入扩展配置面板关闭相关选项
内容的提问来源于stack exchange,提问作者180690
相关产品推荐
相关产品推荐

