Genshi if else声明

时间:2013-02-09 19:51:54

标签: genshi

我一直在尝试获取genshi py:if如果使用python表达式。 为简单起见,我尝试以下代码。

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:py="http://genshi.edgewall.org/">
  <body>
    <py:if test = ${len(linstoflinks)>0}>
      <p>List has lenght</p>
    </py:if>
  </body>
</html>

在Genshi文档中,他们说我可以放任何python表达式 只要我把表情放在花括号中,前面有一个美元符号。 http://genshi.edgewall.org/wiki/GenshiTutorial。 我甚至尝试

<py:if test = "${True}">
<py:if test = "${1==1}">

这个简单的代码不起作用。错误是:格式不正确(令牌无效) 这工作

<py:if test = "foo">

任何人都知道如何使这个if语句与python表达式一起使用。 感谢

1 个答案:

答案 0 :(得分:1)

模板指令中不需要花括号。

试试这个

<py:if test="len(linstoflinks)>0">