Computed attribute access (was: [Zope] dtml-with syntax question)
Geoffrey L. Wright writes:
I think I am finally getting a decent handle on namespace issues in Zope, and I can now with the dtml-with tag with reasonable efficacy in simple situations. But I have run into something of a brick wall on one issue.
What I would like to be able to do is something like this:
<dtml-with objectName1> <dtml-var attribute1> <dtml-var attribute2> <dtml-var attribute3> <dtml-with folder.subFolder.objectName2> <dtml-var attribute1> </dtml-with> </dtml-with>
Where objectName2 is actually an attribute of objectName1. It seems (though it is not clear) that you want a computed attribute access?
Your "objectName2" is an attribute of "objectName1" and contains the "id" of an object in "folder.subfolder"? Then, you use "_.getattr". That's for accessing an attribute you have the name for (and the name is not constant). In your case, you would use it as: <dtml-with "_.getattr(folder.subFolder,objectName2)"> Dieter
participants (1)
-
Dieter Maurer