我正在使用这部分Typoscript和一个TemplavoilàPlus输入字段来生成一些文本。
10 = TEXT
10.value.field = field_test
我使用英语(默认)和德语内容。当我将内容翻译成德语时,后端用户必须再次填写field_test
,这是正常行为。
修改打字稿,即使在德语中,我怎么也只能使用field_test
的英语(默认)内容?
换句话说,如何获取特定语言字段的值?
我看到了LLL:
和l10n_mode
,对他们有帮助吗?如果是这样,在这种情况下如何使用它们?
是否有可能使用tt_content的简单标题来实现?
或者我可以使用类似的方法禁用单个Templavoilà字段的本地化吗?
config.sys_language_softExclude = tt_content:subheader
config.sys_language_softMergeIfNotBlank = tt_content:subheader
之所以这样问,是因为不必再次为链接或图像填写电视字段会很有用……
这是我的打字稿,其中field_test
是用Templavoilà创建的,并由后端编辑器填充:
5 = IMAGE
5 {
if.isTrue.field = field_test
file = fileadmin/icons/test.png
wrap = <li>|</li>
imageLinkWrap = 1
imageLinkWrap.enable = 1
imageLinkWrap.typolink.parameter.field = field_test
}
我尝试按如下方式修改数据结构XML ,但是即使我没有德语field_test
的内容,它也不会显示默认/英语内容。
<meta type="array">
<langDisable>1</langDisable>
<langChildren>1</langChildren>
</meta>
…
<field_test type="array">
<tx_templavoilaplus type="array">
<title>Test</title>
<langOverlayMode>ifBlank</langOverlayMode>
…
</field_test>
答案 0 :(得分:0)
一个完整的猜测,也许insertData = 1可以解决?
5 = IMAGE
5 {
if.isTrue.field = field_test
file = fileadmin/icons/test.png
wrap = <li>|</li>
imageLinkWrap = 1
imageLinkWrap.enable = 1
imageLinkWrap.insertData = 1
imageLinkWrap.typolink.parameter.field = field_test
}