smarty - 一个括号中存在两个或多个不平等条件?
这是我在 smarty 中的代码:
{if $cat!="1_5"} do something {/if}
如果我使用 or
添加附加条件:
{if $cat!="1_5" or $cat!="2_30"} do something {/if}
那么它就无法以正确的方式工作。为什么?是否可以在一个括号中使用两个或多个不等式条件?
This is my code in smarty:
{if $cat!="1_5"} do something {/if}
If I add additional condition with or
:
{if $cat!="1_5" or $cat!="2_30"} do something {/if}
Then it doesn't work in proper way. Why? Is this possible to use in one brackets two or more inequality conditions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,我们有了类别 1_5 和 2_30,
让我们看看当
$cat="2_30"
时,if 条件中会发生什么。明白了:) 你必须使用
AND
而不是OR
:Alright, so we have the categories 1_5 and 2_30
let's see what happens in your if-condition when
$cat="2_30"
So, you get the idea :) You have to use
AND
instead ofOR
: