TYPO3 后端模块语言文件未加载
TYPO3 backend module language files are not loading
我最近将我们的 TYPO3 门户网站从 6.2 升级到了 7.6.18。我的系统使用了很多旧模块,包括 macina_banners,不幸的是,它与版本 7+ 不兼容,也不再开发中。
我修复了一些与所有其他模块一样的弃用问题,但主要问题是语言文件由于某种原因未加载:
新记录查看:
模块视图:
模块本身可以正常工作,也就是说,已经设置好的横幅可以正确显示。
最简单的方法是查看 files/variables 它试图加载但找不到的内容,但 TYPO3 似乎没有提供任何信息。
我已经尝试添加 Resources/Private/Language/locallang.xml,但到目前为止没有结果。它的默认语言文件位置是 LLL:EXT:macina_banners/locallang_db.php.
还有其他想法如何 debug/fix 这个吗?
PS:这是我在旧 v6.2.30 站点上使用相同代码时的样子:
显然 Typo3 7+ 不再允许从 php 文件中使用语言文件,并且需要严格的 XML 结构。
我更改了每个条目:
LLL:EXT:macina_banners/locallang_db.php:lang.string
至
LLL:EXT:macina_banners/locallang.xml:lang.string
现在文本工作正常。
我最近将我们的 TYPO3 门户网站从 6.2 升级到了 7.6.18。我的系统使用了很多旧模块,包括 macina_banners,不幸的是,它与版本 7+ 不兼容,也不再开发中。
我修复了一些与所有其他模块一样的弃用问题,但主要问题是语言文件由于某种原因未加载:
新记录查看:
模块视图:
模块本身可以正常工作,也就是说,已经设置好的横幅可以正确显示。
最简单的方法是查看 files/variables 它试图加载但找不到的内容,但 TYPO3 似乎没有提供任何信息。
我已经尝试添加 Resources/Private/Language/locallang.xml,但到目前为止没有结果。它的默认语言文件位置是 LLL:EXT:macina_banners/locallang_db.php.
还有其他想法如何 debug/fix 这个吗?
PS:这是我在旧 v6.2.30 站点上使用相同代码时的样子:
显然 Typo3 7+ 不再允许从 php 文件中使用语言文件,并且需要严格的 XML 结构。
我更改了每个条目:
LLL:EXT:macina_banners/locallang_db.php:lang.string
至
LLL:EXT:macina_banners/locallang.xml:lang.string
现在文本工作正常。