首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >默认语言中的字段应对所有语言有效

默认语言中的字段应对所有语言有效
EN

Stack Overflow用户
提问于 2018-10-19 19:52:31
回答 1查看 81关注 0票数 0

我正在使用Typoscript的这一部分和一个TemplavoilàPlus输入字段来生成一些文本。

代码语言:javascript
复制
10 = TEXT
10.value.field = field_test

我使用英语(默认)和德语内容。当我将内容翻译成德语时,后台用户必须再次填写field_test,这是正常行为。

修改Typoscript,即使在德语内容中,我如何才能只使用field_test的英文(默认)内容?

换句话说,我如何获取特定语言的字段的值

我看到了LLL:l10n_mode,他们能帮上什么忙吗?如果是这样,那么在这种情况下如何使用它们呢?

有没有可能用一个简单的tt_content头来实现这一点?

或者,我可以使用类似的东西来禁用单个Templavoil字段的本地化吗?

代码语言:javascript
复制
config.sys_language_softExclude = tt_content:subheader
config.sys_language_softMergeIfNotBlank = tt_content:subheader

我之所以问这个问题,是因为不必再为链接或图像填写TV字段,例如…,这将非常有用

这是我的Typoscript,其中field_test是用Templavoilà创建的,并由后端编辑器填写:

代码语言:javascript
复制
  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中没有内容,它也不显示默认/英语内容。

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2018-10-30 06:10:39

一个完整的猜测,也许insertData =1会有所帮助??

代码语言:javascript
复制
  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
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52891809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档