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 "=" является оператором присваивания. Вы, вероятно, хотите проверить равенство; оператор для этого "==".

Другие вопросы по тегам