Zope/Plone If Оценка заявления
У меня есть две очень разные области моей страницы, которые я хотел бы поменять местами в зависимости от настройки dtml-var.
Переменная загружается при построении страницы и называется GENDER_DESC. Я могу отобразить содержимое с <dtml-var GENDER_DESC>
, объект GENDER_DESC будет нулевым, женский или мужской.
То, что я хотел бы сделать, - это оператор 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 ответ
Решение
DTML-выражения должны быть действительными Python. В Python "=" является оператором присваивания. Вы, вероятно, хотите проверить равенство; оператор для этого "==".