【发布时间】:2018-10-19 11:52:30
【问题描述】:
我正在使用这部分 Typoscript 和一个 Templavoilà Plus 输入字段来生成一些文本。
10 = TEXT
10.value.field = field_test
我使用英语(默认)和德语内容。当我将内容翻译成德语时,后端用户必须再次填写field_test,这是正常行为。
修改Typoscript,我怎么在德文内容中也只能使用field_test的英文(默认)内容?
换句话说,如何获取特定语言的字段的值?
我看到了LLL: 和l10n_mode,他们能帮上忙吗?如果是这样,在这种情况下如何使用它们?
是否有可能通过一个简单的 tt_content Header 来实现?
或者我可以使用类似的东西来禁用单个 Templavoilà 字段的本地化吗?
config.sys_language_softExclude = tt_content:subheader
config.sys_language_softMergeIfNotBlank = tt_content:subheader
我之所以问这个问题,是因为不必为链接或图像再次填写电视字段会非常有用……
这是我的 Typoscript,其中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
}
我尝试如下修改 Data Structure 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>
【问题讨论】:
标签: typo3 typoscript typo3-7.6.x templavoila flexform