Tal条件:在同一行中定义多个条件

3
有没有替代下面我所做的方法:
...
<div class="abc" tal:condition="this/condition1">
    <div class="abc2" tal:condition="this/condition2">
    ...
    </div>
</div>
...

例如:
...
<div class="abc" tal:condition="this/condition1 AND this/condition2">
...
</div>
...

我理解这意味着没有办法,还是问题不够清晰? - Pumpkin
1个回答

5

有点傻,但在TALES中没有逻辑AND。

你可以使用php:前缀:

<div tal:condition="php:this.condition1 AND this['condition2']">

但请记住,在使用 PHP 时,您需要使用类型相关的语法(. 用于对象,[] 用于数组,因为 / 变成了除法符号)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接