Tal条件,在同一行定义多个条件

Pum*_*kin 3 php phptal template-tal

除了我下面所做的之外,还有其他选择吗:

...
<div class="abc" tal:condition="this/condition1">
    <div class="abc2" tal:condition="this/condition2">
    ...
    </div>
</div>
...
Run Code Online (Sandbox Code Playgroud)

例如 :

...
<div class="abc" tal:condition="this/condition1 AND this/condition2">
...
</div>
...
Run Code Online (Sandbox Code Playgroud)

Kor*_*nel 5

这有点傻,但《TALES》中没有逻辑“与”。

您可以使用php:前缀:

<div tal:condition="php:this.condition1 AND this['condition2']">
Run Code Online (Sandbox Code Playgroud)

但请记住,php:您需要使用类型相关的语法(.对于对象,[]对于数组,因为/成为除法)。