[Zope] checking sequence-item variable?

Phil Harris phil.harris@zope.co.uk
Sat, 25 Mar 2000 23:43:36 -0000


Ethan,

Try something like (tested, but not in this situation, i.e. I use it a lot
and it works YMMV):

<dtml-with "PARENTS[-1].net" only>
  <dtml-in "objectValues(['Folder'])">
    <dtml-in aq_explicit only>
      <dtml-unless noshow>
        do something
      </dtml-unless>
    </dtml-in>
  </dtml-in>
</dtml-with>

HTH

Phil
phil.harris@zope.co.uk






----- Original Message -----
From: "mindlace" <mindlace@imeme.net>
To: "Michel Pelletier" <michel@digicool.com>
Cc: <zope@zope.org>
Sent: 25 March 2000 23:10
Subject: Re: [Zope] checking sequence-item variable?


> Michel Pelletier wrote:
> >
> > mindlace wrote:
>
> > > Well, I clicked send before I should have. This works:
> > >
> > > <dtml-with "PARENTS[-1].net" only>
> > > > <dtml-in "objectValues(['Folder'])">
> > > >    <dtml-unless noshow>
> > > >     do something
> > > >    </dtml-unless>
> > > > </dtml-in>
> > > </dtml-with>
> > >
> > > but I don't understand why- I used to have <dtml-with net only> and
that
> > > didn't work.
>
> I'm sorry, the corrected text above is what works. What never works is
> <dtml-with sequence-item only>.  The error I get with <dtml-with
> sequence-item only> or <dtml-with _[sequence-item] only> are:
>
> KeyError:
>   File /imeme/zope/lib/python/DocumentTemplate/DT_String.py, line 502,
> in __call__
>     (Object: menu)
>   File /imeme/zope/lib/python/DocumentTemplate/DT_With.py, line 148, in
> render
>     (Object: net)
>   File /imeme/zope/lib/python/DocumentTemplate/DT_In.py, line 691, in
> renderwob
>     (Object: objectValues(['Folder']))
>   File /imeme/zope/lib/python/DocumentTemplate/DT_With.py, line 148, in
> render
>     (Object: sequence-item)
>   File /imeme/zope/lib/python/DocumentTemplate/DT_Var.py, line 276, in
> render
>     (Object: sequence-item)
> KeyError: sequence-item
>
> Do you see what I was trying to do?  I wanted to see if just the
> sequence-item had the boolean attribute "noshow"
>
> Ethan Fremen
> --
> http://mindlace.net __________________ mindlace@imeme.net
> I don't want The Truth but I wouldn't mind a Big Analogy.
>
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> **   No cross posts or HTML encoding!  **
> (Related lists -
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope-dev )