1

私はPython式で動作するようにgenshipy:ifを取得しようとしました。簡単にするために、次のコードを試してみます。

<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">

ステートメントがPython式で機能する場合、これをどのように作成できるかは誰にもわかりません。ありがとう

4

1 に答える 1

1

テンプレート ディレクティブ内に中括弧は必要ありません。

これを試して

<py:if test="len(linstoflinks)>0">
于 2013-03-13T15:06:40.627 に答える