I think you're going to have to use something like the string.split function. (Look in the _ namespace section of the DTML guide). I don't believe there is a single function that you can call that will do what you want. Doing this in a PythonMethod (which is a lot easier on the brain), you would probably do something like: obj = self parts = string.split(PathToItem, '.') for part in parts[:-1]: obj = obj[part] obj.manage_exportObject(id=parts[-1]) I'd rather not try to convert that to DTML :) Kevin ----- Original Message ----- From: "Daniel G. Rusch" <drusch@globalcrossing.com> To: <zope@zope.org> Sent: Thursday, February 24, 2000 4:38 PM Subject: [Zope] more info for manage_exportObject question
Consider:
FolderA SomeOtherItem FolderB ItemToExport
I can export ItemToExport from FolderA by calling: (Item == ItemToExport)
<dtml-with "FolderA.FolderB"> <dtml-call "manage_exportObject(id=Item)"> </dtml-with>
New findings:
I have found that I can export SomeOtherItem from the root by calling: (PathToItem == FolderA and Item == SomeOtherItem)
<dtml-with "_.getitem(PathToItem,0)"> <dtml-call "manage_exportObject(id=Item)"> </dtml-with>
But if I try to set PathToItem equal to FolderA.FolderB I get a KeyError: FolderA.FolderB
Any thoughts????????????????
Desperate DR
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )