为TYPO3中的特定记录设置不同的语言覆盖设置

时间:2018-01-11 12:38:15

标签: typo3 extbase

使用这些TypoScript设置,您可以设置全局语言处理:

config.sys_language_mode    = strict
config.sys_language_overlay = hideNonTranslated

现在,我想要一些记录(来自我自己的扩展程序)表现不同,我需要sys_language_mode=content_fallbacksys_language_overlay=0。 是否有可能为特定记录或扩展设置不同的语言处理?

2 个答案:

答案 0 :(得分:0)

您可以尝试在条件内进行配置。

[globalVar = GP:tx_myext_pi1|showUid > 0]
    config.sys_language_mode = content_fallback
    config.sys_language_overlay = 0
[GLOBAL]

请参阅https://docs.typo3.org/typo3cms/TyposcriptReference/8.7/Conditions/Reference/Index.html#globalvar

答案 1 :(得分:-1)

您可以在typoscript condition下方尝试自定义扩展程序的特定插件。

[globalVar = TCEFORM.tt_content.layout = 1] // Here you can select specific layout
 config.sys_language_mode = content_fallback
 config.sys_language_overlay = 0
[global]

此外,您需要为此插件选择特定布局(in content appearance Tab)。