Re: [Zope3-Users] Seeking Reference Guide on TAL/TALES/METAL
On Friday 31 March 2006 08:49, Jeff Rush wrote: > whereas I'm trying to get: > > X.__getattr__('Y') # X.Y You can use: X/++attribute++Y. A list of all those traversal namespaces are in zope.app.traversing/configure.zcml. Regards, Stephan -- Stephan Richter CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student) Web2k - Web Software Design, Development and Training ___ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users
Re: [Zope3-Users] Seeking Reference Guide on TAL/TALES/METAL
I think the answer to that question is both, but X['Y'] seem to have precedents over X.Y. class MyContainer(OOBTree): title=u'' class MyContent(Persistent): title=u'' Adding MyContent in MyContainer you can traverse MyContainer/MyContent/title or you can traverse MyContainer/title equally well. If I name MyContainer 'title' i get MyContent when I try MyContainer/title. Sincerely, Mats On Fri, 31 Mar 2006 07:49:44 -0600, Jeff Rush wrote > I've been searching and haven't managed to find the definitive > reference guide for the particular dialect of TAL/TALES/METAL that > is bundled with Zope 3. There are various fragmentary and somewhat > divergent documents around and little about how the particular TALES > namespaces provided by Zope 3 work in complex cases. > > http://www.zope.org/Wikis/DevSite/Projects/ZPT/TAL%20Specification%201.4 > > http://www.zope.org/Wikis/DevSite/Projects/ZPT/TALES%20Specification%201.3 > > There are no .txt ReST documents under the TAL and TALES source > directories, nor anything in the very nice ++APIDOC++ guide. > > --- > > My specific question is how evaluation of the path expression "X/Z" > is handled. It *seems* to be: > > X.__getitem__('Y')# X['Y'] > > whereas I'm trying to get: > > X.__getattr__('Y')# X.Y > > Under Zope 2, as I recall, it would try several algorithms; > attribute, mapping, sequence. And I'm wondering if that mechanism > was simplified for Zope 3, and in what way. > > -Jeff > ___ > Zope3-users mailing list > Zope3-users@zope.org > http://mail.zope.org/mailman/listinfo/zope3-users ___ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users
[Zope3-Users] Seeking Reference Guide on TAL/TALES/METAL
I've been searching and haven't managed to find the definitive reference guide for the particular dialect of TAL/TALES/METAL that is bundled with Zope 3. There are various fragmentary and somewhat divergent documents around and little about how the particular TALES namespaces provided by Zope 3 work in complex cases. http://www.zope.org/Wikis/DevSite/Projects/ZPT/TAL%20Specification%201.4 http://www.zope.org/Wikis/DevSite/Projects/ZPT/TALES%20Specification%201.3 There are no .txt ReST documents under the TAL and TALES source directories, nor anything in the very nice ++APIDOC++ guide. --- My specific question is how evaluation of the path expression "X/Z" is handled. It *seems* to be: X.__getitem__('Y')# X['Y'] whereas I'm trying to get: X.__getattr__('Y')# X.Y Under Zope 2, as I recall, it would try several algorithms; attribute, mapping, sequence. And I'm wondering if that mechanism was simplified for Zope 3, and in what way. -Jeff ___ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users