我如何在源氏模板语言中做一个简单的if/else?
我找到了this ticket,它似乎暗示源氏不支持if/else,但它并没有真正解释它支持什么。
我基本上只想要这样的东西:
<py:if test="c.row.currency">
${c.row.currency.upper()}
<py:else>
${c.row.dataset_.currency.upper()}
</py:if>但是我得到了'Bad Directive: else‘。我应该使用py:choose instead吗?我真的不知道如何在if/else条件下使用它。
发布于 2010-11-09 04:32:55
目前,你不能在Genshi中做其他构造,据我所知,还没有添加它的计划。相反,就像您提到的那样,使用py:choose。下面是如何使用py:choose作为if/else构造的一种类型:
<py:choose ...>
<py:when test="...">
${c.row.currency.upper()}
</py:when>
<py:otherwise>
${c.row.currency.upper()}
</py:otherwise>
</py:choose>https://stackoverflow.com/questions/4127626
复制相似问题