2

我不是一个大的typo3 专家,也不能在我正在使用的typo3 实例上访问typoscript 选项(这是一个非常大的站点,我没有这样做的授权)。所以我希望这个问题适合stackoverflow(如果不是,请不要恨我,我很乐意在另一个网站上发布这个问题)

我想要实现的是:

  • 我的网站有两种可能的翻译(德语和英语)。我看到可以通过单击“德语”/“英语”按钮在冲浪期间切换语言
  • 网站上还有关于我们员工的信息(他们可能不会说德语)
  • 如果一名工作人员不会说德语,我会在德语翻译模式下重复复制他们的英语个人资料(它会出现,因为否则它不会 - 可能不是很好的风格,但总比完全不出现要好)

我对这种冗余不满意,因为这意味着我必须对完全相同的内容执行两次相同的操作。在typo3的后端是否存在我可以设置德语翻译与英语内容完全相同的可能性?

我希望我的问题很清楚,非常感谢您的帮助。

4

2 回答 2

2

正如您所说,您无权访问打字稿模板等,我猜您不是该项目的集成商/开发人员,而是编辑器。

实现自动“回退”行为的唯一方法是要求负责站点配置的人员为您进行设置。

但如果这不可能,您仍然可以使用“插入记录”内容元素(德语:“Datensatz einfügen”)来避免重复条目。

当您创建新的内容元素时,此内容类型不在向导中。但是您可以创建一个文本元素,然后将类型更改为“插入记录”。现在您可以选择另一个记录,然后在此处镜像:

插入记录 设置时您将有类似的工作量,但不会有多余的文本,这要好得多。

如果此内容类型也不可用,我会坚持让管理员为编辑启用它——这对于维护网站内容的健康非常有用。

于 2013-11-07T23:10:59.447 回答
1

查看您的 TypoScript 配置会很有帮助。sys_language_mode 可能有问题。鉴于英语的 sys_language_uid 为 0(这意味着其默认语言)并且德语为 1,默认行为应该是显示德语翻译(如果可用)。如果翻译不可用,则会显示内容元素的默认版本。但是,您可以使用 Typoscript 更改此行为:

config.sys_language_mode = content_fallback ; 5,3,1

这会将内容元素的内容回退(如果不存在翻译则触发)设置为 sys_language_uid 5,如果它在该语言中不可用,则将显示 sys_language_uid 3 等。

也许您的安装设置为

config.sys_language_overlay = hideNonTranslated

这将隐藏未翻译的内容元素。删除此条目以再次启用内容回退。

您始终可以通过 TypoScript 对象浏览器检查模板模块中的当前 Typoscript。但是,要真正获得帮助,您需要共享您的 TypoScript 语言配置。您描述的行为不是默认行为,因此在某处进行了配置。

于 2013-11-07T17:37:09.500 回答