TYPO3 中的前端本地化设置:config.yaml 与 TypoScript
Frontent localization settings in TYPO3: config.yaml vs. TypoScript
在site configuration ((config|typo3conf)/sites/<sitename>/config.yaml
), it is possible to configure the languages and choose a "Fallback type", e.g. "strict" or "fallback". I believe, this corresponds to the TypoScript setting config.sys_language_mode.
现在,TypoScript 设置和站点 config.yaml 中的设置如何协同工作?
在Site handling > Add languages页面,有如下提示:
Used to older TYPO3 versions? The following TypoScript settings will be set based on config.yaml - you don’t need to have them in your TypoScript template:
- config.language
- config.locale_all
- config.htmlTag_dir
- config.htmlTag_langKey
- config.sys_language_uid
- config.sys_language_mode
- config.sys_language_isocode
- config.sys_language_isocode_default
这是什么意思? TS 设置将采用 yaml 配置的值,但仍然可以用 TypoScript 覆盖吗?哪些设置用在什么地方?
如果您正在使用设置 config.sys_language_mode = content_fallback
的 bootstrap_package 但您想禁用此设置以便它使用 config.yaml 中配置的设置(例如, “严格”)?
如果你这样做会怎样
config sys_language_mode >
在 TypoScript 中?它使用 config.yaml 设置吗?
为什么 TypoScript 设置仍然存在?
这里推荐的方法是什么,你还需要篡改TS设置吗?
(我的背景是,我有一个更新的 TYPO3 9 站点,大部分情况下,它运行良好,但是当涉及到语言设置时,站点上仍然存在一些小错误,我仍在努力清理TypoScript 设置。此外,我想更好地了解这一点以及配置的方向,这样我就不必清理两次。)
您提到的设置在 TYPO3 版本 9 中已全部弃用,并已在版本 10 中删除。
长页上写着:
The following TypoScript options have been dropped:
config.concatenateJsAndCss
config.defaultGetVars
config.htmlTag_langKey
config.htmlTag_dir
config.language
config.language_alt
config.locale_all
config.sys_language_isocode
config.sys_language_isocode_default
config.sys_language_mode
config.sys_language_overlay
config.sys_language_uid
...
与版本 9 相关,您的问题可能会有用,因为它可能与某些功能相关。我从未验证过它,所以我无法给出答案,但对于版本 10,您可以安全地删除所有这些设置,以防任何更新。
在site configuration ((config|typo3conf)/sites/<sitename>/config.yaml
), it is possible to configure the languages and choose a "Fallback type", e.g. "strict" or "fallback". I believe, this corresponds to the TypoScript setting config.sys_language_mode.
现在,TypoScript 设置和站点 config.yaml 中的设置如何协同工作?
在Site handling > Add languages页面,有如下提示:
Used to older TYPO3 versions? The following TypoScript settings will be set based on config.yaml - you don’t need to have them in your TypoScript template:
- config.language
- config.locale_all
- config.htmlTag_dir
- config.htmlTag_langKey
- config.sys_language_uid
- config.sys_language_mode
- config.sys_language_isocode
- config.sys_language_isocode_default
这是什么意思? TS 设置将采用 yaml 配置的值,但仍然可以用 TypoScript 覆盖吗?哪些设置用在什么地方?
如果您正在使用设置 config.sys_language_mode = content_fallback
的 bootstrap_package 但您想禁用此设置以便它使用 config.yaml 中配置的设置(例如, “严格”)?
如果你这样做会怎样
config sys_language_mode >
在 TypoScript 中?它使用 config.yaml 设置吗?
为什么 TypoScript 设置仍然存在?
这里推荐的方法是什么,你还需要篡改TS设置吗?
(我的背景是,我有一个更新的 TYPO3 9 站点,大部分情况下,它运行良好,但是当涉及到语言设置时,站点上仍然存在一些小错误,我仍在努力清理TypoScript 设置。此外,我想更好地了解这一点以及配置的方向,这样我就不必清理两次。)
您提到的设置在 TYPO3 版本 9 中已全部弃用,并已在版本 10 中删除。
长页上写着:
The following TypoScript options have been dropped:
config.concatenateJsAndCss
config.defaultGetVars
config.htmlTag_langKey
config.htmlTag_dir
config.language
config.language_alt
config.locale_all
config.sys_language_isocode
config.sys_language_isocode_default
config.sys_language_mode
config.sys_language_overlay
config.sys_language_uid
...
与版本 9 相关,您的问题可能会有用,因为它可能与某些功能相关。我从未验证过它,所以我无法给出答案,但对于版本 10,您可以安全地删除所有这些设置,以防任何更新。