TYPO3 v9.5.31后端tt_news文本字段显示HTML标签问题求助
TYPO3 v9.5.31 tt_news 翻译文本字段HTML标签显示异常问题
问题描述
- 站点为英法双语站,默认语言为法语
- 使用
tt_news模块添加英文翻译时,默认语言的文本字段内容直接以HTML标签形式显示,未被富文本编辑器解析 - 标题、副标题等其他字段显示正常,仅文本字段出现异常
排查与解决步骤
检查字段的RTE配置
确认tt_news的文本字段(bodytext)在翻译模式下是否启用了富文本编辑器(RTE)。如果翻译界面的文本字段是纯文本输入框,而默认语言使用了RTE,就会导致HTML标签直接暴露。- 进入后端模板模块,编辑站点模板
- 在
Page TSconfig或User TSconfig中添加/调整以下配置,确保翻译版本的文本字段启用RTE:RTE.config.tt_news.bodytext.enable = 1
修正TCA中的语言处理设置
检查tt_news字段的本地化行为配置,错误的l10n_mode会导致HTML内容被强制转义。- 启用Configuration模块后,找到
tt_news的bodytext字段配置 - 确保
l10n_mode属性设置为mergeIfNotBlank(保留默认语言内容并允许修改)或exclude(不继承默认语言内容),避免HTML转义:'bodytext' => [ 'label' => 'LLL:EXT:tt_news/Resources/Private/Language/locallang_db.xlf:tt_news.bodytext', 'config' => [ 'type' => 'text', 'enableRichtext' => true, 'l10n_mode' => 'mergeIfNotBlank', ], ],
- 启用Configuration模块后,找到
清除系统缓存
修改配置后,点击后端顶部的清除缓存按钮,选择“全部清除”,确保配置生效。验证tt_news版本兼容性
确认当前tt_news版本与TYPO3 v9.5.31兼容,部分旧版本存在语言处理bug,建议升级到最新的兼容版本。
内容的提问来源于stack exchange,提问作者Dmitriy
相关产品推荐
相关产品推荐

