Sorry to bother you with these questions but I can't post to egroups. I tried senting messages on friday, saturday, monday and today but none went through. I've sent from the egroups post page, and from my email... no luck. Please feel free to cc the list with any answers or pointers to answers.
You can post to the list without egroups by sending mail to zope@zope.org. You can also read the archives without egroups at http://www.zope.org/pipermail/zope/.
I've been working throught the DTML manual and I've come across a problem; I can't get the #in tag to do what I want with a dictionary. I'm using it from Python for now, but plan to use this within a Zope app soon.
The following DTML code exits with this error: "...line 641, in renderwob l-len(sequence)"
<!--#in dictionary mapping --> <!--#var sequence-key --> <!--#var sequence-item --> <!--#/in -->
I think what you want is access to the dictionary's items() right? <!--#in "dictionary.items()"--> <!--#var sequence-key--> : <!--#var sequence-item--> <!--#/in--> The mapping attribute is not relevant here. It means treat sequence-items as mappings not instances, that is to say, look up vars with __getitem__, not __getattr__. The DTML User's Guide is your friend. -Amos