Hello Ethan, Tuesday, Tuesday, September 28, 1999, you wrote: EF> Ainis wrote:
So I tried: <dtml-if "PARENTS[-3].id"> but i get an error if it does not exist. So how do i check if the variable exists?
From Michel Pelletier:
EF> <dtml-with test> EF> <dtml-if "dir2 in PARENTS"> EF> dir2 is one of your parents EF> </dtml-if> EF> </dtml-with> EF> This will work no matter where dir2 is in the acquisition hierarchy (as EF> long as it's within test). Yeah, but this is not the answer I was looking for. This checks for any parent and I need to check only for the parent at the root. example: I have folders: /test/blah/qwer/wert/erty/rtyu/ /test/ouch/asdf/sdfg/dfgh/fghj/ so when i execute a script from /test/blah/qwer/wert/erty/rtyu/ i get a list of subfolders in /test/, that's "blah" and "ouch" and then i must determine which one of the two is my parent. Your model would not work in a case when any other parent of the current folder has also id of blah which could happen on my site :) I have partially solved my problem. I'm comparing a list of /test/ subfolders with "PARENTS[-3].id" and it works just fine but thing blows up when I try to execute script from /test/ and it's easy to understand why because in /test/ "PARENTS[-3].id" does not exist. My problem now is only to check if "PARENTS[-3].id" exists but how can I do that? <dtml-if "PARENTS[-3].id"> for some strange reason does not work :( Best regards, Ainis mailto:ainis@mindless.com