0

Plone では、Z SQL メソッドを使用しています。

SELECT [aapp_qtitle]
      ,[aapp_mtitle]
      ,[aapp_sdate]
      ,[aapp_duration]
FROM [AAPP].[dbo].[M_PageBodyElement] where [aapp_id]=<dtml-sqlvar aapp_id type=int>

Plone ページのコードで aapp_id の値を設定するにはどうすればよいですか?

OK、マシューに感謝します。正確なテンプレート コードは何ですか? 私はもう試した:

<p tal:define="AAPPInfo python:here.get/AAPPInfo(aapp_id=100003).dictionaries()"></p>
<p tal:repeat="records context/AAPPInfo">
<span tal:replace="records/aapp_qtitle">Title: </span><br>

しかし、名前 'AAPPInfo' is not defined エラーが表示されます。

4

2 に答える 2

1

たとえば、ZSQL メソッドが「getAAPPInfo」と呼ばれていた場合、Python から次のように呼び出します。

AAPPInfo = context.getAAPPInfo(aapp_id=1).dictionaries()
AAPPInfo の場合:
  print AAPPInfo[0]['aapp_qtitle']

または類似。

ページ テンプレートから式を使用する必要がありtal:define="AAPPInfo python:here.getAAPPInfo(aapp_id=1).dictionaries()、それを通常どおり反復できます。

于 2010-06-03T22:30:04.830 に答える
0

AAPPInfo は、SQL メソッドと呼ばれるものの推測です。また、私の構文を無視して独自の構文を作成したため、機能していません。

于 2010-06-04T09:30:12.117 に答える