Typo3 10.4.36+News 8.5.2:如何修改「Related news」标签?
首先明确:绝对不要直接修改数据库表,这不符合Typo3最佳实践,后续扩展更新会覆盖你的修改,还可能引发数据问题。后台确实没有专门的可视化设置入口,但可以通过Typo3的本地化语言覆盖机制来修改,以下是两种可行方案:
方案1:后台模板语言覆盖(推荐,无代码修改)
- 进入后台「模板」模块,选中根模板,点击「编辑整个模板记录」
- 切换到「包含」标签,找到「语言文件覆盖」区域,添加News扩展的语言文件路径:
- 英文环境:
EXT:news/Resources/Private/Language/locallang.xlf - 中文环境:若有自带中文语言文件,用
EXT:news/Resources/Private/Language/zh.xlf;无中文文件则先添加英文路径再修改
- 英文环境:
- 点击「编辑覆盖」,在语言编辑器里搜索
relatedNews(该标签对应的键名),直接修改目标语言的文本为自定义内容,保存即可生效
方案2:自定义语言文件(适合多站点或批量管理)
- 在
fileadmin目录下创建语言覆盖目录,比如fileadmin/language/EXT/news/ - 创建对应语言的xlf文件(如
zh.xlf),写入以下内容(替换目标文本为你的自定义内容):
<?xml version="1.0" encoding="UTF-8"?> <xliff version="1.0"> <file source-language="en" target-language="zh" datatype="plaintext" original="messages"> <body> <trans-unit id="relatedNews"> <source>Related news</source> <target>自定义相关新闻标题</target> </trans-unit> </body> </file> </xliff>
- 回到根模板的「包含」标签,将这个自定义文件路径添加到「语言文件覆盖」中,它的优先级会高于扩展自带的语言文件
为什么后台找不到设置?
News扩展的这类文本标签通过本地化语言文件统一管理,没有单独做后台可视化设置——这是Typo3生态的标准做法,既方便多语言统一维护,又避免修改扩展核心文件引发的升级问题。
内容的提问来源于stack exchange,提问作者Fabiano Petrone
相关产品推荐
相关产品推荐

