gpt4 book ai didi

打字错误 3/打字错误 : How to make a fallback?

转载 作者:行者123 更新时间:2023-12-02 02:25:39 27 4
gpt4 key购买 nike

我想通过使用两个后备将字符串输出到呈现的 HTML。

我的错字是在顶级页面(我网站的根页面)定义的,并传递到较低级别的所有页面。

结构:

  • 主页
    • 1 级页面
      • 2 级页面

文件的常规输出:

该字符串来自 TemplaVoila 字段(页面/编辑/扩展/我的字段):field_copyright_name

要将其输出到 HTML 输出中的所需点,存在一个 templaVoila 映射(类型:Typoscript 对象路径),命名为:lib.copyright_name

以下 typescript 可以完成这项工作:

lib.hint_copyright_name = COA
lib.hint_copyright_name.10 = TEXT
lib.hint_copyright_name.10 {
setCurrent.dataWrap = {field:field_copyright_name}
current = 1
}

这适用于字段(在页面属性中)不为空的所有级别的所有页面。

第一个回退:

如果该字段为空(在该页面的属性中,例如在第 2 级) typescript 应该从上面的页面获取值(在第 1 级,如果它也为空,它应该从主页获取)。不知道该怎么做。你能帮忙吗?

第二个回退

如果第一个回退仍然返回一个空字符串(因为该字段在所有级别都是空的)它应该回退到默认值“版权归我所有”。

要在没有“第一回退”的情况下启用此回退很容易:

switchdefault_copyright_name = TEXT
switchdefault_copyright_name {
setCurrent.dataWrap = {field:field_copyright_name}
current = 1
override = "Copyright by me"
override.if.isFalse.field = field_copyright_name
}


lib.hint_copyright_name = COA
lib.hint_copyright_name.10 < switchdefault_copyright_name

但如何整合“第一后备”?

编辑:

我试过:

setCurrent.data = {levelfield:-1, field_copyright_name, slide}

setCurrent.data = levelfield:-1, field_copyright_name, slide

setCurrent.dataWrap = {levelfield:-1, field_copyright_name, slide}

setCurrent.dataWrap = levelfield:-1, field_copyright_name, slide

但没有成功 - 没有输出。

最佳答案

刚找到这个:http://lists.typo3.org/pipermail/typo3-english/2006-October/032764.html

它应该能让你的幻灯片工作。只需设置:安装>所有配置> addRootLineFields

没试过,但似乎是解决方案

关于打字错误 3/打字错误 : How to make a fallback?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6109044/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com