提问人:tpr 提问时间:10/4/2023 最后编辑:tpr 更新时间:10/5/2023 访问量:24
在 rtf OBIP 模板中以不同的方式编写时,相同的简单逻辑不起作用
The very same simple logic doesn't work when written in a different way in rtf OBIP template
问:
因此,我在 rtf OBIP 模板中有两个布尔变量(比如说 x 和 y)和一个非常简单的代码:
<?if x="false"?>
<?if y="false"?>
Some text1
<?end if?>
<?if y="true"?>
Some text2
<?end if?>
<?end if?>
<?if x="true" and y="false"?>
Some text3
<?end if?>
在 x = true 的特定情况下,这个逻辑失败了(没有写入文本,实际上,它会折叠放置此块的表中的整行),而 y 的值没有差异。 但是,如果我将其更改为如下所示:
<?if x="false" and y = "false"?>
Some text1
<?end if?>
<?if x="false" and y="true"?>
Some text2
<?end if?>
<?if x="true" and y="false"?>
Some text3
<?end if?>
它工作得很好。 这是相同的逻辑,只是以不同的方式编写。请注意,该模板非常复杂,但是在深入研究了我正在处理的错误之后,它归结为这个问题。没有任何语法错误,两个人仔细检查了所有内容,这太令人困惑了。 可能是什么问题?
答:
0赞
EdHayes3
10/5/2023
#1
您的语法似乎是错误的IF
你有
<?if x="false"?>
应该是
<?if:x="false"?>
评论