[Zope] Newbie problem with dtml-in expr.........
Matt Goodall
mgg@isotek.co.uk
Thu, 04 May 2000 11:26:06 +0100
Tim Gildersleeve wrote:
>
> I expect that this is somewhere in the documentation, but I cant seem to
> find it. I appolagise if I am asking a stupid question.
> I am creating a list of jobs to be done in our department, and to populate
> one of the html tables, I need to get a database column from a query based
> on a lookup table.
> In other words I am trying to do something similar to:
> <dtml-in expr="qryJobType(JOB_TYPE_ID='6')">
> This works ok and returns the results where the JOB_TYPE_ID=6. However the
> JOB_TYPE_ID needs to be retrieved from another query. I have tried:
> <dtml-in expr="qryJobType(JOB_TYPE_ID='<dtml-var Type_ID-->')">
> But this doesnt work. I am assuming that the '' around the dtml-var is
> trying to treat this literally rather than expand it. I imagine that I have
> to do something to this to escape it from this action but cant seem to find
> out what.
AFAIK, you can't embed dtml calls inside another dtml call. It would be
nice though!
Instead, you can store the job type id in a variable and then use the
variable as follows:
<dtml-call "REQUEST.set('JobTypeID',Type_ID)">
<dtml-in "qryJobType(JOB_TYPE_ID=JobTypeID)">
...
</dtml-in>
Obviously, how you get the Type_ID in the first place is up to you but I
presume you've already sorted that out.
HTH
/Matt.
--
Matt Goodall | Isotek Electronics Ltd
email: mgg@isotek.co.uk | Claro House, Servia Road
Tel: +44 113 2343202 | Leeds, LS7 1NL
Fax: +44 113 2342918 | England