0

dtml-varの設定に基づいて交換したい、ページの2つの非常に異なる領域があります。

変数はページの作成時に読み込まれ、GENDER_DESCと呼ばれます。でコンテンツを表示できます<dtml-var GENDER_DESC>。GENDER_DESCオブジェクトはnull、Female、またはMaleのいずれかになります。

私がやりたいのは、そのGENDER_DESC変数の状態に基づいてコンテンツを切り替えるdtml-ifステートメントを用意することです。

私はこのようなことを試しました:

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

そして、その概念に関する他のいくつかのバリエーションがありますが、構文を正しく取得できません。

どうすればこれを行うことができますか?

4

1 に答える 1

1

DTML式は有効なPythonである必要があります。Pythonでは、「=」は代入演算子です。あなたはおそらく平等をテストしたいと思うでしょう。そのための演算子は"=="です。

于 2013-01-29T16:00:02.597 に答える