Chris Withers wrote:
This is only confusing until you realise that PARENTS[whatever] returns an object ;-)
<dtml-var "PARENTS[-1].title"> or <dtml-var "PARENTS[-1].id">
might make more sense...
Chris
Ragnar Beer wrote:
That's what I thought how it SHOULD work, but <dtml-var "PARENTS[-1]"> returns nothing and <dtml-var "PARENTS"> returns "[, , ]" the url beeing http://mydomain.de/test/parents_test/index_html no matter whether I access index_html via "view" or url traversal.
Try looking at the PARENTS list:
I'd say that you want something like <dtml-var "PARENTS[-1]"> which should give you this objects parent.
Caveat: I'm not sure if this works with DTML Methods.
Additional Caveat: PARENTS[-1] gets you the _root_ folder, which isn't always the parent. In "http://mydomain.de/test/parents_test/index_html", PARENTS[-1].id gets you whitespace (the id of the root folder), not parents_test. For that, you want <dtml-var "PARENTS[0].id"> -- In flying I have learned that carelessness and overconfidence are usually far more dangerous than deliberately accepted risks. -- Wilbur Wright in a letter to his father, September 1900