Zope / Plone如果声明评估

时间:2013-01-29 15:25:10

标签: zope dtml

我的页面有两个截然不同的区域,我想根据dtml-var的设置进行交换。

在构建页面时加载变量,称为GENDER_DESC。我可以用<dtml-var GENDER_DESC>显示内容,GENDER_DESC对象将为null,Female或Male。

我想要做的是有一个dtml-if语句,根据GENDER_DESC变量的状态切换内容。

我尝试过这样的事情:

<dtml-if expr="GENDER_DESC = 'Female'">
    <img src="student_photo?key=&dtml-SID;" style="height:140px; width:190px; border:5px solid black "/>
</dtml-if>

关于该概念的一些其他变体,但我无法使语法正确。

我将如何做到这一点?

1 个答案:

答案 0 :(得分:1)

DTML表达式需要是有效的Python。在Python中,“=”是赋值运算符。你可能想测试平等;操作员是“==”。