Andrew:
Evan:
This, unfortunately, does not work. It yields the error "global name 'a' is not defined"
The issue is that dictionary keys do not seem to be traversible as attributes. So what I need to be creating in the tal:define is a dictionary that has a __getattr__ function I guess??
... or simpler use tal:repeat="python:v['a']" In my opinion python expressions would make better defaults than path expressions anyway, as one does not run into the limitations of path expressons every now and then. (This is not a serious proposal, of course; I just do not like one line replies ;-) Cheers, Clemens
A.
-----Original Message----- From: Evan Simpson [mailto:evan@4-am.com] Sent: Tuesday, November 05, 2002 2:19 PM To: Andrew Athan; zope@zope.org Subject: Re: tal:repeat usage
Andrew Athan wrote:
<span tal:define="global foo python:[{'a':1},{'a':2}]"></span>
<span tal:repeat="v foo"> <span tal:content="repeat/v/a"></span> </span>
Use "v/a" instead of "repeat/v/a".
Cheers,
Evan @ 4-am
_______________________________________________ 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 )