gpt4 book ai didi

typoscript - 是否可以比较 TypoScript 中的变量?

转载 作者:行者123 更新时间:2023-12-04 06:16:52 26 4
gpt4 key购买 nike

是否可以比较 TypoScript 中的变量?如果有可能 - 那么如何?

最佳答案

我在同样的问题上苦苦挣扎,所以这就是我发现的。我试图包含一个插件,但前提是已经设置了某个 TypoScript 配置变量,这在使用 TypoScript 条件时是不可能的,因为它们无法访问 TypoScript 变量!

所以要走的路真的是不祥 if -function .文档说明如下:

This function returns true if ALL of the present conditions are met (they are AND'ed). If a single condition is false, the value returned is false.



他们做什么 不是 提的是,如果 if - 函数返回 false ,有问题的元素没有显示/执行或任何 TypoScript 实际执行的操作,例如:
10 = TEXT
10.value = foobar
10.if.value = 42
10.if.equals = 24

这个 TEXT 元素永远不会显示,因为条件的计算结果不为真。但是,将显示以下内容:
10 = TEXT
10.value = foobar
10.if.value = 42
10.if.isGreaterThan = 24
if.value始终保存您要比较的值,然后您可以使用一堆属性将另一个值与其进行比较。

文档中唯一的好例子是这个:

This is a GIFBUILDER object that will write "NEW" on a menu-item if the field "newUntil" has a date less than the current date!


...
30 = TEXT
30.text = NEW!
30.offset = 10,10
30.if {
value.data = date: U
isLessThan.field = newUntil
negate = 1
}
...

但要注意...这些属性不适用于任何元素类型(例如 USER_INT,没有它们) .

我为解决该问题所做的工作是包装 USER_INTCOA如下:
config.enableMyStuff = 1
page.20 = COA
page.20 {
10 =< plugin.tx_myextension_pi1
if.value < config.enableMyStuff
if.equals = 1
}

关于typoscript - 是否可以比较 TypoScript 中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7126654/

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