我正在使用Typo3 9.5,并且在我的流体模板中有一些硬编码的变量。我试图根据查看页面所用的语言来设置此变量。默认值可以正常工作。但是像TypScript这样使用
<div>
@Html.LabelFor(Model => Model.A)<br />
@Html.EditorFor(Model => Model.A)<br />
@Html.ValidationMessageFor(Model => Model.A)
</div>
例如,已经在控制台中以任何一种方式引发错误,因此不会覆盖变量。我想我以前在Typo3版本中已经做到了。如何实现语言相关变量并将其呈现在我的FLUID模板中?
答案 0 :(得分:2)
您不应以这种方式分配变量。处理此问题的正确方法是创建可以用 |* 2 | TABLE ACCESS FULL | TEST | 1 | 22 | 2 (0)| 00:00:01 | KEY | KEY |
引用的XLF文件,以将给定的键翻译成任何语言,只要有XLF文件即可。
此方法在整个TYPO3中都得到使用和支持,而不仅仅是在Fluid中。几乎所有标签选项都支持f:translate
引用,您可以在其中指向特定文件。
我们鼓励您创建一个扩展,其中可以包含此类文件,然后使用LLL:...
路径引用它们,和/或在Fluid模板的LLL:EXT...
上使用extensionName
(如果扩展名是其他扩展名)而不是呈现Fluid模板的人。