RE: [Zope] Proposal: Include tino's patched <dtml-in> in future Z ope
a. If an object which is an element of the inner sequence has an attribute outer_item.
sure. The responsible programmer then has to use another prefix. Obviously.
Lets put it in a context... suppose the example dtml was part of a search results page on www.zope.org. The element of the sequence might be one of my HOWTOs. I am free to add any property to my HOWTOs. Therefore I can break the dtml if I know what prefix it is using, by adding a property with the appropriate name. Everything is fine if you are happy with level of robustness, but please remind me never to trust important data to your application.
b. If anything in the acquisision context of an element of the inner sequence has an attribute outer_item.
the same like a but only if the programmer wants to use the other element instead of the sequences.
Ahh - I not sure if youve missed the point. The dtml will use attributes from elements of the inner sequence or it acquisition context, in preference to those of the sequence, whether the programmer wants it or not.
Hi again :-) --On Dienstag, 27. Februar 2001 09:57 +0000 Toby Dickenson <tdickenson@geminidataloggers.com> wrote:
a. If an object which is an element of the inner sequence has an attribute outer_item.
sure. The responsible programmer then has to use another prefix. Obviously.
Lets put it in a context... suppose the example dtml was part of a search results page on www.zope.org. The element of the sequence might be one of my HOWTOs.
Ok, and then?
I am free to add any property to my HOWTOs. Therefore I can break the dtml if I know what prefix it is using, by adding a property with the appropriate name.
What if one chooses "sequence-item" just for the sake of example? ;)
Everything is fine if you are happy with level of robustness, but please remind me never to trust important data to your application.
I cant see it. Really. If you have generic column names, you have to find a way to get the coulmn names. It may be sequence_item.keys() or whatever. The same mechanism is used to get the value of that columns then: sequence_item[key] If you know while writing the code what attributes you want - why schould you choose a prefix that interferes with your names? Why should you choose a specific prefix at all if you dont put loops into another? Note it still remains "sequence" until specified. Regards Tino :-) PS: ok, we could encapsulate all the sequence stuff into an extra object with subobjects. But this would make it a bit harder for DTML-Users (I mean sequence.item instead of sequence_item)
participants (2)
-
Tino Wildenhain -
Toby Dickenson