【问题标题】:Default language layout is showing in TYPO3默认语言布局显示在 TYPO3 中
【发布时间】:2017-06-26 11:48:37
【问题描述】:

当我用德语隐藏布局时,它会从默认语言(英语)获取内容。它没有隐藏在德语中。

在上图中,我已将其隐藏。但是当我用德语运行页面时,会为此布局加载默认的英文内容

Typo3 版本:4.7.4 扩展是网格元素

对此有什么想法吗?

【问题讨论】:

  • 您能否提供有关您的环境的更多信息?例如。您使用什么 TYPO3 版本和/或扩展?
  • @KevinDitscheid 我已经更新了我的问题
  • TYPO3 4.7.4,真的吗?多年来一直不受支持。升级很重要。
  • 是的,它的网站非常老旧;我们计划稍后升级

标签: typo3


【解决方案1】:

您描述的行为是有意的。当您隐藏页面的翻译时,会显示默认语言(因为没有翻译)。要在不存在翻译时隐藏页面,在页面属性中有一个名为“如果当前语言不存在翻译时隐藏页面”的选项。

如果您希望此行为适用于您的所有页面,您还可以将其添加到 typo3conf 文件夹中的 localconf.php

$TYPO3_CONF_VARS['FE']['hidePagesIfNotTranslatedByDefault'] = '1';

【讨论】:

  • 感谢您的回答;我会检查并通知您;此代码是否支持隐藏页面中的特定内容元素。不是整页
  • 我已经添加了这个并尝试使用值 1 或 0;但仍然显示默认的英文内容
【解决方案2】:

检查sys_language_mode 的设置。该文档适用于 8 版,但也适用于 4.7 版。

https://docs.typo3.org/typo3cms/TyposcriptReference/Setup/Config/Index.html#sys-language-mode

【讨论】:

  • 我设置了这个值,但仍然显示默认的英文页面元素; config.sys_language_mode=content_fallback;0
  • 尝试strict 而不是content_fallback。您可以通过 Template > Root Page > TypoScript Object Browser 检查您的设置
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-14
  • 1970-01-01
  • 2019-12-13
  • 2022-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多