[Zope] <dtml-with> problem

Michel Pelletier michel@digicool.com
Thu, 9 Sep 1999 11:28:33 -0400


> -----Original Message-----
> From: Martijn Pieters [mailto:mj@antraciet.nl]
> Sent: Thursday, September 09, 1999 3:52 AM
> To: Tom Schwaller
> Cc: zope@zope.org
> Subject: Re: [Zope] <dtml-with> problem
> 
> >
> >where I use numbers for the folder names, which seems natural
> >here. When I want to acces this objects with
> >
> ><dtml-with "issue.1998.01">
> >

Numbers are not valid python names.

You can, however, use getattr:

<dtml-with "_.getattr(_.getattr(issue, '1998'), '01')">

or:

<dtml-with issue>
  <dtml-with 1998>
    <dtml-with 01>
      ...

DTML tags arguments used 'by name' and not in an expression can access
illegal python names (because it uses getattr). ;)


-Michel