View 如何检查php关联数组';s键等于phptal条件中定义的变量?

View 如何检查php关联数组';s键等于phptal条件中定义的变量?,view,conditional-statements,template-tal,phptal,View,Conditional Statements,Template Tal,Phptal,我遇到了这个问题,我的phptal视图有一个名为data的变量,它是一个关联数组 假设我没有按特定顺序使用这些键M01 M02和M03,我必须将键M02未引用的所有数据打印到用户视图中 我该怎么做? 提前谢谢 马可 更新:我忘了说我无法编辑调用视图的代码。如果顺序很重要,请使用第二个带有顺序键的数组打印: <div tal:repeat="key php:array('M01','M03')" tal:content="array/$key"/> 否则,您可以只添加一个条件:

我遇到了这个问题,我的phptal视图有一个名为data的变量,它是一个关联数组

假设我没有按特定顺序使用这些键M01 M02和M03,我必须将键M02未引用的所有数据打印到用户视图中

我该怎么做? 提前谢谢

马可


更新:我忘了说我无法编辑调用视图的代码。

如果顺序很重要,请使用第二个带有顺序键的数组打印:

<div tal:repeat="key php:array('M01','M03')" tal:content="array/$key"/>

否则,您可以只添加一个条件:

<div tal:repeat="data array">
    <tal:block tal:condition="php:repeat.data.key != 'M02'" tal:content="data"/>
</div>

如果顺序很重要,请使用第二个带有顺序键的数组打印:

<div tal:repeat="key php:array('M01','M03')" tal:content="array/$key"/>

否则,您可以只添加一个条件:

<div tal:repeat="data array">
    <tal:block tal:condition="php:repeat.data.key != 'M02'" tal:content="data"/>
</div>


@Kornel最新的phptal支持
EQ
NE
而不是
=
=;)@Kornel最新的phptal支持
EQ
NE
而不是
=
=;)