嵌套条件或类似的

Nested conditionals or some such

我需要做类似的事情:

[onshow;if [onload.project.sortBy]='Id';then if [onload.project.sortAscending]=1;then '↓';else '↑']

但是,也许正如预期的那样,总是显示↑。

这里还有什么选择?

谢谢你,愿你安好。

TBS 不支持表达式 then if

您正在尝试在 ([onload.project.sortBy]='Id') 和 ([onload.project.sortAscending]=1) 之间执行 AND 操作,但 TBS 不会支持logical operators.

所以这里有 3 个解决方法:

1) 使用多个 if/then 参数的解决方案:

[onshow;if '[onload.project.sortBy]'!='Id';then '↑';if [onload.project.sortAscending]=1;then '↓';else '↑']

2) 通过模拟 AND 与连接的解决方案:

[onshow;if '[onload.project.sortBy]-[onload.project.sortAscending]'='Id-1';then '↓';else '↑']

3) 使用自定义变量的解决方案:

[onshow;if '[onload.project.sortByIdAscending]'='1';then '↓';else '↑']