[ZPT] accessing "repeat" variables

Michal Kurowski michal@genesilico.pl
Tue, 2 Jul 2002 19:50:49 +0200


Thanks to all the people contributing to the "batching" thread
(specially C. Duncan). I've rather sorted out about SESSION and such.
I'm still having problems though ;-).

How actually shall we access variables in the tal:repeat statements ?

Is it possible to use them as arguments to outer scripts/templates ?

Let's say I've got this:

<div tal:repeat="result batch">

[snip]

      <td><span tal:replace="result/job_id">job_id goes
      here</span></td>
      <td><a tal:attributes="href string:
      ${here/classic/redirect/absolute_url}?arg=${result/job_id}"><span tal:replace="python: result.job_name or default"><i>not given</i></span></a></td>
      <td><span tal:replace="result/host">host goes here</span></td>
      <td><span tal:replace="result/born">born goes here</span></td>
      <td><span tal:replace="structure python: here.display_status(status)">status goes here</span></td>
      <td><span tal:replace="result/len">len goes here</span></td>

</div>


I'd like to use the "result" (which is and ZSQL method result instance)
in some other ZPT to access all the fields from the iteration so I
don't have to repeat this particular query. I tried various way but
ended up with direct "${result/job_id}".

Comments ?

-- 
Michal Kurowski
<michal@genesilico.pl>