[Zope] ZCatalog and dtml-calendar

Jeff Hoffman jeff.hoffman@goingv.com
Tue, 7 Mar 2000 00:06:49 -0500 (EST)


On Mon, 6 Mar 2000, Nolan Darilek wrote:

[snip]

> The problem line is <dtml-if "e">. What I was intending to do is
> perform the code if the search result actually returned something, but
> this doesn't seem to be happening. What I'd like to do is:
> 
> <dtml-if "len(e) > 0)">
> 
> But, len() doesn't seem to be defined in whichever namespace the code
> is being run in. I tried:
> 
> <dtml-call "global len">
> 
> before the dtml-if, but this errored out as well. Am I completely
> misunderstanding the problem which I'm having?

To use len, try:

  <dtml-if expr="_.len(e) > 0">

It is part of the _ namespace.

You may also be able to achieve the same result (depending on the types of
data involved) using:

  <dtml-if e>

Note the lack of quotes.

> Thanks.

You're welcome.

--Jeff

---
Jeff K. Hoffman                                         704.849.0731 x108
Chief Technology Officer                                mailto:jeff@goingv.com
Going Virtual, L.L.C.                                   http://www.goingv.com/