0

我正在使用 Typo3 9.5 并在我的流体模板中获得了一些硬编码的变量。我正在尝试根据查看页面的语言来制作这些变量。默认值工作正常。但是像使用 TypoScript

[globalVar = GP:L = 1]
   #whatever
[end]

例如,无论哪种方式都已经在控制台中引发错误,因此不会覆盖变量。我想我在以前的 Typo3 版本中已经这样做了。如何实现语言依赖变量并将其呈现在我的 FLUID 模板中?

4

1 回答 1

2

您不应该以这种方式分配变量。处理这个问题的正确方法是创建可以引用f:translate的 XLF 文件,只要有一个 XLF 文件,就可以将给定的密钥翻译成任何语言。

这种方法在整个 TYPO3 中得到使用和支持,而不仅仅是在 Fluid 中。几乎所有标签选项都支持LLL:...您可以指向特定文件的引用。

鼓励您创建一个可以包含此类文件的扩展名,然后使用LLL:EXT...路径引用它们和/或在您的 Fluid 模板中使用extensionNameonf:translate如果该扩展名不是呈现您的 Fluid 模板的扩展名。

于 2018-11-08T15:36:28.490 回答